Probe #a741b69f77 of Infinix ZERO BOOK 13

Log: acpidump_decoded

Intel ACPI Component Architecture ACPI Binary Table Extraction Utility version 20220331 Copyright (c) 2000 - 2022 Intel Corporation Signature Length Version Oem Oem Oem Compiler Compiler Id TableId RevisionId Name Revision _________ __________ ____ ________ __________ __________ _______ __________ 01) SSDT 0x00002935 0x02 "SaSsdt" "SaSsdt " 0x00003000 "INTL" 0x20200717 02) MCFG 0x0000003C 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 03) APIC 0x000001DC 0x05 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 04) SSDT 0x0000038C 0x02 "PmaxDv" "Pmax_Dev" 0x00000001 "INTL" 0x20200717 05) TPM2 0x0000004C 0x04 "ALASKA" "A M I " 0x00000001 "AMI " 0x00000000 06) SSDT 0x00002A83 0x02 "ALASKA" "PtidDevc" 0x00001000 "INTL" 0x20200717 07) NHLT 0x000002F3 0x00 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 08) SSDT 0x000039DA 0x02 "SocCmn" "SocCmn " 0x00003000 "INTL" 0x20200717 09) UEFI 0x00000048 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 10) DSDT 0x0009197C 0x02 "ALASKA" "A M I " 0x01072009 "INTL" 0x20200717 11) SSDT 0x000095B6 0x02 "ALASKA" "AdlP_Rvp" 0x00001000 "INTL" 0x20200717 12) WSMT 0x00000028 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 13) SSDT 0x00000A9A 0x02 "INTEL " "xh_adlLP" 0x00000000 "INTL" 0x20200717 14) LPIT 0x000000CC 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 15) SSDT 0x000033E9 0x02 "INTEL " "IgfxSsdt" 0x00003000 "INTL" 0x20200717 16) DBG2 0x00000054 0x00 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 17) SSDT 0x00002357 0x02 "ALASKA" "TbtTypeC" 0x00000000 "INTL" 0x20200717 18) SSDT 0x00005D34 0x02 "CpuRef" "CpuSsdt " 0x00003000 "INTL" 0x20200717 19) DMAR 0x000000A0 0x02 "INTEL " "EDK2 " 0x00000002 " " 0x01000013 20) FACP 0x00000114 0x06 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 21) FPDT 0x00000044 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 22) PHAT 0x00000631 0x01 "ALASKA" "A M I " 0x00000005 "MSFT" 0x0100000D 23) SSDT 0x0000736B 0x02 "DptfTb" "DptfTabl" 0x00001000 "INTL" 0x20200717 24) MSDM 0x00000055 0x03 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 25) SSDT 0x00000144 0x02 "Intel " "ADebTabl" 0x00001000 "INTL" 0x20200717 26) SSDT 0x00001F1A 0x02 "ALASKA" "Ther_Rvp" 0x00001000 "INTL" 0x20200717 27) DBGP 0x00000034 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 28) SSDT 0x00003AEA 0x02 "SocGpe" "SocGpe " 0x00003000 "INTL" 0x20200717 29) HPET 0x00000038 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 30) SSDT 0x00000150 0x02 "INTEL " "IpuSsdt " 0x00001000 "INTL" 0x20200717 31) FIDT 0x0000009C 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 32) FACS 0x00000040 0x02 33) BGRT 0x00000038 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 34) SSDT 0x0000190A 0x02 "ALASKA" "UsbCTabl" 0x00001000 "INTL" 0x20200717 35) SSDT 0x000001AB 0x02 "PmRef " "Cpu0Psd " 0x00003000 "INTL" 0x20200717 36) SSDT 0x00000394 0x02 "PmRef " "Cpu0Cst " 0x00003001 "INTL" 0x20200717 37) SSDT 0x00001349 0x02 "PmRef " "ApPsd " 0x00003000 "INTL" 0x20200717 38) SSDT 0x00001BAF 0x02 "PmRef " "ApIst " 0x00003000 "INTL" 0x20200717 39) SSDT 0x000004B5 0x02 "PmRef " "Cpu0Hwp " 0x00003000 "INTL" 0x20200717 40) SSDT 0x00000668 0x02 "PmRef " "Cpu0Ist " 0x00003000 "INTL" 0x20200717 41) SSDT 0x00000FBB 0x02 "PmRef " "ApCst " 0x00003000 "INTL" 0x20200717 42) SSDT 0x00001038 0x02 "PmRef " "ApHwp " 0x00003000 "INTL" 0x20200717 Found 42 ACPI tables in acpidump APIC ---- [000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)] [004h 0004 4] Table Length : 000001DC [008h 0008 1] Revision : 05 [009h 0009 1] Checksum : C2 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 4] Local Apic Address : FEE00000 [028h 0040 4] Flags (decoded below) : 00000001 PC-AT Compatibility : 1 [02Ch 0044 1] Subtable Type : 00 [Processor Local APIC] [02Dh 0045 1] Length : 08 [02Eh 0046 1] Processor ID : 00 [02Fh 0047 1] Local Apic ID : 00 [030h 0048 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [034h 0052 1] Subtable Type : 00 [Processor Local APIC] [035h 0053 1] Length : 08 [036h 0054 1] Processor ID : 01 [037h 0055 1] Local Apic ID : 01 [038h 0056 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [03Ch 0060 1] Subtable Type : 00 [Processor Local APIC] [03Dh 0061 1] Length : 08 [03Eh 0062 1] Processor ID : 02 [03Fh 0063 1] Local Apic ID : 08 [040h 0064 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [044h 0068 1] Subtable Type : 00 [Processor Local APIC] [045h 0069 1] Length : 08 [046h 0070 1] Processor ID : 03 [047h 0071 1] Local Apic ID : 09 [048h 0072 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [04Ch 0076 1] Subtable Type : 00 [Processor Local APIC] [04Dh 0077 1] Length : 08 [04Eh 0078 1] Processor ID : 04 [04Fh 0079 1] Local Apic ID : 10 [050h 0080 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [054h 0084 1] Subtable Type : 00 [Processor Local APIC] [055h 0085 1] Length : 08 [056h 0086 1] Processor ID : 05 [057h 0087 1] Local Apic ID : 11 [058h 0088 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [05Ch 0092 1] Subtable Type : 00 [Processor Local APIC] [05Dh 0093 1] Length : 08 [05Eh 0094 1] Processor ID : 06 [05Fh 0095 1] Local Apic ID : 18 [060h 0096 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [064h 0100 1] Subtable Type : 00 [Processor Local APIC] [065h 0101 1] Length : 08 [066h 0102 1] Processor ID : 07 [067h 0103 1] Local Apic ID : 19 [068h 0104 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [06Ch 0108 1] Subtable Type : 00 [Processor Local APIC] [06Dh 0109 1] Length : 08 [06Eh 0110 1] Processor ID : 08 [06Fh 0111 1] Local Apic ID : 20 [070h 0112 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [074h 0116 1] Subtable Type : 00 [Processor Local APIC] [075h 0117 1] Length : 08 [076h 0118 1] Processor ID : 09 [077h 0119 1] Local Apic ID : 21 [078h 0120 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [07Ch 0124 1] Subtable Type : 00 [Processor Local APIC] [07Dh 0125 1] Length : 08 [07Eh 0126 1] Processor ID : 0A [07Fh 0127 1] Local Apic ID : 28 [080h 0128 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [084h 0132 1] Subtable Type : 00 [Processor Local APIC] [085h 0133 1] Length : 08 [086h 0134 1] Processor ID : 0B [087h 0135 1] Local Apic ID : 29 [088h 0136 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [08Ch 0140 1] Subtable Type : 00 [Processor Local APIC] [08Dh 0141 1] Length : 08 [08Eh 0142 1] Processor ID : 0C [08Fh 0143 1] Local Apic ID : 30 [090h 0144 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [094h 0148 1] Subtable Type : 00 [Processor Local APIC] [095h 0149 1] Length : 08 [096h 0150 1] Processor ID : 0D [097h 0151 1] Local Apic ID : 32 [098h 0152 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [09Ch 0156 1] Subtable Type : 00 [Processor Local APIC] [09Dh 0157 1] Length : 08 [09Eh 0158 1] Processor ID : 0E [09Fh 0159 1] Local Apic ID : 34 [0A0h 0160 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0A4h 0164 1] Subtable Type : 00 [Processor Local APIC] [0A5h 0165 1] Length : 08 [0A6h 0166 1] Processor ID : 0F [0A7h 0167 1] Local Apic ID : 36 [0A8h 0168 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0ACh 0172 1] Subtable Type : 00 [Processor Local APIC] [0ADh 0173 1] Length : 08 [0AEh 0174 1] Processor ID : 10 [0AFh 0175 1] Local Apic ID : 38 [0B0h 0176 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0B4h 0180 1] Subtable Type : 00 [Processor Local APIC] [0B5h 0181 1] Length : 08 [0B6h 0182 1] Processor ID : 11 [0B7h 0183 1] Local Apic ID : 3A [0B8h 0184 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0BCh 0188 1] Subtable Type : 00 [Processor Local APIC] [0BDh 0189 1] Length : 08 [0BEh 0190 1] Processor ID : 12 [0BFh 0191 1] Local Apic ID : 3C [0C0h 0192 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0C4h 0196 1] Subtable Type : 00 [Processor Local APIC] [0C5h 0197 1] Length : 08 [0C6h 0198 1] Processor ID : 13 [0C7h 0199 1] Local Apic ID : 3E [0C8h 0200 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0CCh 0204 1] Subtable Type : 00 [Processor Local APIC] [0CDh 0205 1] Length : 08 [0CEh 0206 1] Processor ID : 14 [0CFh 0207 1] Local Apic ID : FF [0D0h 0208 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0D4h 0212 1] Subtable Type : 00 [Processor Local APIC] [0D5h 0213 1] Length : 08 [0D6h 0214 1] Processor ID : 15 [0D7h 0215 1] Local Apic ID : FF [0D8h 0216 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0DCh 0220 1] Subtable Type : 00 [Processor Local APIC] [0DDh 0221 1] Length : 08 [0DEh 0222 1] Processor ID : 16 [0DFh 0223 1] Local Apic ID : FF [0E0h 0224 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0E4h 0228 1] Subtable Type : 00 [Processor Local APIC] [0E5h 0229 1] Length : 08 [0E6h 0230 1] Processor ID : 17 [0E7h 0231 1] Local Apic ID : FF [0E8h 0232 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0ECh 0236 1] Subtable Type : 00 [Processor Local APIC] [0EDh 0237 1] Length : 08 [0EEh 0238 1] Processor ID : 18 [0EFh 0239 1] Local Apic ID : FF [0F0h 0240 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0F4h 0244 1] Subtable Type : 00 [Processor Local APIC] [0F5h 0245 1] Length : 08 [0F6h 0246 1] Processor ID : 19 [0F7h 0247 1] Local Apic ID : FF [0F8h 0248 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [0FCh 0252 1] Subtable Type : 00 [Processor Local APIC] [0FDh 0253 1] Length : 08 [0FEh 0254 1] Processor ID : 1A [0FFh 0255 1] Local Apic ID : FF [100h 0256 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [104h 0260 1] Subtable Type : 00 [Processor Local APIC] [105h 0261 1] Length : 08 [106h 0262 1] Processor ID : 1B [107h 0263 1] Local Apic ID : FF [108h 0264 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [10Ch 0268 1] Subtable Type : 00 [Processor Local APIC] [10Dh 0269 1] Length : 08 [10Eh 0270 1] Processor ID : 1C [10Fh 0271 1] Local Apic ID : FF [110h 0272 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [114h 0276 1] Subtable Type : 00 [Processor Local APIC] [115h 0277 1] Length : 08 [116h 0278 1] Processor ID : 1D [117h 0279 1] Local Apic ID : FF [118h 0280 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [11Ch 0284 1] Subtable Type : 00 [Processor Local APIC] [11Dh 0285 1] Length : 08 [11Eh 0286 1] Processor ID : 1E [11Fh 0287 1] Local Apic ID : FF [120h 0288 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [124h 0292 1] Subtable Type : 00 [Processor Local APIC] [125h 0293 1] Length : 08 [126h 0294 1] Processor ID : 1F [127h 0295 1] Local Apic ID : FF [128h 0296 4] Flags (decoded below) : 00000000 Processor Enabled : 0 Runtime Online Capable : 0 [12Ch 0300 1] Subtable Type : 01 [I/O APIC] [12Dh 0301 1] Length : 0C [12Eh 0302 1] I/O Apic ID : 02 [12Fh 0303 1] Reserved : 00 [130h 0304 4] Address : FEC00000 [134h 0308 4] Interrupt : 00000000 [138h 0312 1] Subtable Type : 02 [Interrupt Source Override] [139h 0313 1] Length : 0A [13Ah 0314 1] Bus : 00 [13Bh 0315 1] Source : 00 [13Ch 0316 4] Interrupt : 00000002 [140h 0320 2] Flags (decoded below) : 0000 Polarity : 0 Trigger Mode : 0 [142h 0322 1] Subtable Type : 02 [Interrupt Source Override] [143h 0323 1] Length : 0A [144h 0324 1] Bus : 00 [145h 0325 1] Source : 09 [146h 0326 4] Interrupt : 00000009 [14Ah 0330 2] Flags (decoded below) : 000D Polarity : 1 Trigger Mode : 3 [14Ch 0332 1] Subtable Type : 04 [Local APIC NMI] [14Dh 0333 1] Length : 06 [14Eh 0334 1] Processor ID : 01 [14Fh 0335 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [151h 0337 1] Interrupt Input LINT : 01 [152h 0338 1] Subtable Type : 04 [Local APIC NMI] [153h 0339 1] Length : 06 [154h 0340 1] Processor ID : 02 [155h 0341 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [157h 0343 1] Interrupt Input LINT : 01 [158h 0344 1] Subtable Type : 04 [Local APIC NMI] [159h 0345 1] Length : 06 [15Ah 0346 1] Processor ID : 03 [15Bh 0347 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [15Dh 0349 1] Interrupt Input LINT : 01 [15Eh 0350 1] Subtable Type : 04 [Local APIC NMI] [15Fh 0351 1] Length : 06 [160h 0352 1] Processor ID : 04 [161h 0353 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [163h 0355 1] Interrupt Input LINT : 01 [164h 0356 1] Subtable Type : 04 [Local APIC NMI] [165h 0357 1] Length : 06 [166h 0358 1] Processor ID : 05 [167h 0359 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [169h 0361 1] Interrupt Input LINT : 01 [16Ah 0362 1] Subtable Type : 04 [Local APIC NMI] [16Bh 0363 1] Length : 06 [16Ch 0364 1] Processor ID : 06 [16Dh 0365 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [16Fh 0367 1] Interrupt Input LINT : 01 [170h 0368 1] Subtable Type : 04 [Local APIC NMI] [171h 0369 1] Length : 06 [172h 0370 1] Processor ID : 07 [173h 0371 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [175h 0373 1] Interrupt Input LINT : 01 [176h 0374 1] Subtable Type : 04 [Local APIC NMI] [177h 0375 1] Length : 06 [178h 0376 1] Processor ID : 08 [179h 0377 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [17Bh 0379 1] Interrupt Input LINT : 01 [17Ch 0380 1] Subtable Type : 04 [Local APIC NMI] [17Dh 0381 1] Length : 06 [17Eh 0382 1] Processor ID : 09 [17Fh 0383 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [181h 0385 1] Interrupt Input LINT : 01 [182h 0386 1] Subtable Type : 04 [Local APIC NMI] [183h 0387 1] Length : 06 [184h 0388 1] Processor ID : 0A [185h 0389 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [187h 0391 1] Interrupt Input LINT : 01 [188h 0392 1] Subtable Type : 04 [Local APIC NMI] [189h 0393 1] Length : 06 [18Ah 0394 1] Processor ID : 0B [18Bh 0395 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [18Dh 0397 1] Interrupt Input LINT : 01 [18Eh 0398 1] Subtable Type : 04 [Local APIC NMI] [18Fh 0399 1] Length : 06 [190h 0400 1] Processor ID : 0C [191h 0401 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [193h 0403 1] Interrupt Input LINT : 01 [194h 0404 1] Subtable Type : 04 [Local APIC NMI] [195h 0405 1] Length : 06 [196h 0406 1] Processor ID : 0D [197h 0407 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [199h 0409 1] Interrupt Input LINT : 01 [19Ah 0410 1] Subtable Type : 04 [Local APIC NMI] [19Bh 0411 1] Length : 06 [19Ch 0412 1] Processor ID : 0E [19Dh 0413 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [19Fh 0415 1] Interrupt Input LINT : 01 [1A0h 0416 1] Subtable Type : 04 [Local APIC NMI] [1A1h 0417 1] Length : 06 [1A2h 0418 1] Processor ID : 0F [1A3h 0419 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1A5h 0421 1] Interrupt Input LINT : 01 [1A6h 0422 1] Subtable Type : 04 [Local APIC NMI] [1A7h 0423 1] Length : 06 [1A8h 0424 1] Processor ID : 10 [1A9h 0425 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1ABh 0427 1] Interrupt Input LINT : 01 [1ACh 0428 1] Subtable Type : 04 [Local APIC NMI] [1ADh 0429 1] Length : 06 [1AEh 0430 1] Processor ID : 11 [1AFh 0431 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1B1h 0433 1] Interrupt Input LINT : 01 [1B2h 0434 1] Subtable Type : 04 [Local APIC NMI] [1B3h 0435 1] Length : 06 [1B4h 0436 1] Processor ID : 12 [1B5h 0437 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1B7h 0439 1] Interrupt Input LINT : 01 [1B8h 0440 1] Subtable Type : 04 [Local APIC NMI] [1B9h 0441 1] Length : 06 [1BAh 0442 1] Processor ID : 13 [1BBh 0443 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1BDh 0445 1] Interrupt Input LINT : 01 [1BEh 0446 1] Subtable Type : 04 [Local APIC NMI] [1BFh 0447 1] Length : 06 [1C0h 0448 1] Processor ID : 14 [1C1h 0449 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1C3h 0451 1] Interrupt Input LINT : 01 [1C4h 0452 1] Subtable Type : 04 [Local APIC NMI] [1C5h 0453 1] Length : 06 [1C6h 0454 1] Processor ID : 15 [1C7h 0455 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1C9h 0457 1] Interrupt Input LINT : 01 [1CAh 0458 1] Subtable Type : 04 [Local APIC NMI] [1CBh 0459 1] Length : 06 [1CCh 0460 1] Processor ID : 16 [1CDh 0461 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1CFh 0463 1] Interrupt Input LINT : 01 [1D0h 0464 1] Subtable Type : 04 [Local APIC NMI] [1D1h 0465 1] Length : 06 [1D2h 0466 1] Processor ID : 17 [1D3h 0467 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1D5h 0469 1] Interrupt Input LINT : 01 [1D6h 0470 1] Subtable Type : 04 [Local APIC NMI] [1D7h 0471 1] Length : 06 [1D8h 0472 1] Processor ID : 00 [1D9h 0473 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [1DBh 0475 1] Interrupt Input LINT : 01 Raw Table Data: Length 476 (0x1DC) 0000: 41 50 49 43 DC 01 00 00 05 C2 41 4C 41 53 4B 41 // APIC......ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 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 11 01 00 00 00 00 08 06 18 // ................ 0060: 01 00 00 00 00 08 07 19 01 00 00 00 00 08 08 20 // ............... 0070: 01 00 00 00 00 08 09 21 01 00 00 00 00 08 0A 28 // .......!.......( 0080: 01 00 00 00 00 08 0B 29 01 00 00 00 00 08 0C 30 // .......).......0 0090: 01 00 00 00 00 08 0D 32 01 00 00 00 00 08 0E 34 // .......2.......4 00A0: 01 00 00 00 00 08 0F 36 01 00 00 00 00 08 10 38 // .......6.......8 00B0: 01 00 00 00 00 08 11 3A 01 00 00 00 00 08 12 3C // .......:.......< 00C0: 01 00 00 00 00 08 13 3E 01 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 // ............ BGRT ---- [000h 0000 4] Signature : "BGRT" [Boot Graphics Resource Table] [004h 0004 4] Table Length : 00000038 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 39 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 2] Version : 0001 [026h 0038 1] Status (decoded below) : 01 Displayed : 1 Orientation Offset : 0 [027h 0039 1] Image Type : 00 [028h 0040 8] Image Address : 000000003A2BC018 [030h 0048 4] Image OffsetX : 00000000 [034h 0052 4] Image OffsetY : 00000000 Raw Table Data: Length 56 (0x38) 0000: 42 47 52 54 38 00 00 00 01 39 41 4C 41 53 4B 41 // BGRT8....9ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 01 00 01 00 01 00 18 C0 2B 3A 00 00 00 00 // ..........+:.... 0030: 00 00 00 00 00 00 00 00 // ........ DBG2 ---- [000h 0000 4] Signature : "DBG2" [Debug Port Table type 2] [004h 0004 4] Table Length : 00000054 [008h 0008 1] Revision : 00 [009h 0009 1] Checksum : 18 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 4] Info Offset : 0000002C [028h 0040 4] Info Count : 00000001 [02Ch 0044 1] Revision : 00 [02Dh 0045 2] Length : 0028 [02Fh 0047 1] Register Count : 01 [030h 0048 2] Namepath Length : 0002 [032h 0050 2] Namepath Offset : 0026 [034h 0052 2] OEM Data Length : 0000 [Optional field not present] [036h 0054 2] OEM Data Offset : 0000 [Optional field not present] [038h 0056 2] Port Type : 8000 [03Ah 0058 2] Port Subtype : 0001 [03Ch 0060 2] Reserved : 0000 [03Eh 0062 2] Base Address Offset : 0016 [040h 0064 2] Address Size Offset : 0022 [042h 0066 12] Base Address Register : [Generic Address Structure] [042h 0066 1] Space ID : 01 [SystemIO] [043h 0067 1] Bit Width : 08 [044h 0068 1] Bit Offset : 00 [045h 0069 1] Encoded Access Width : 00 [Undefined/Legacy] [046h 0070 8] Address : 00000000000003F8 [04Eh 0078 4] Address Size : 0000000C [052h 0082 2] Namepath : "." Raw Table Data: Length 84 (0x54) 0000: 44 42 47 32 54 00 00 00 00 18 41 4C 41 53 4B 41 // DBG2T.....ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 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 0C 00 // "............... 0050: 00 00 2E 00 // .... DBGP ---- [000h 0000 4] Signature : "DBGP" [Debug Port Table] [004h 0004 4] Table Length : 00000034 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 8A [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 1] Interface Type : 00 [025h 0037 3] Reserved : 000000 [028h 0040 12] Debug Port Register : [Generic Address Structure] [028h 0040 1] Space ID : 01 [SystemIO] [029h 0041 1] Bit Width : 08 [02Ah 0042 1] Bit Offset : 00 [02Bh 0043 1] Encoded Access Width : 00 [Undefined/Legacy] [02Ch 0044 8] Address : 00000000000003F8 Raw Table Data: Length 52 (0x34) 0000: 44 42 47 50 34 00 00 00 01 8A 41 4C 41 53 4B 41 // DBGP4.....ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 00 00 00 00 01 08 00 00 F8 03 00 00 // ................ 0030: 00 00 00 00 // .... DMAR ---- [000h 0000 4] Signature : "DMAR" [DMA Remapping Table] [004h 0004 4] Table Length : 000000A0 [008h 0008 1] Revision : 02 [009h 0009 1] Checksum : D1 [00Ah 0010 6] Oem ID : "INTEL " [010h 0016 8] Oem Table ID : "EDK2 " [018h 0024 4] Oem Revision : 00000002 [01Ch 0028 4] Asl Compiler ID : " " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 1] Host Address Width : 26 [025h 0037 1] Flags : 05 [026h 0038 10] Reserved : 00 00 00 00 00 00 00 00 00 00 [030h 0048 2] Subtable Type : 0000 [Hardware Unit Definition] [032h 0050 2] Length : 0018 [034h 0052 1] Flags : 00 [035h 0053 1] Reserved : 00 [036h 0054 2] PCI Segment Number : 0000 [038h 0056 8] Register Base Address : 00000000FED90000 [040h 0064 1] Device Scope Type : 01 [PCI Endpoint Device] [041h 0065 1] Entry Length : 08 [042h 0066 2] Reserved : 0000 [044h 0068 1] Enumeration ID : 00 [045h 0069 1] PCI Bus Number : 00 [046h 0070 2] PCI Path : 02,00 [048h 0072 2] Subtable Type : 0000 [Hardware Unit Definition] [04Ah 0074 2] Length : 0018 [04Ch 0076 1] Flags : 00 [04Dh 0077 1] Reserved : 00 [04Eh 0078 2] PCI Segment Number : 0000 [050h 0080 8] Register Base Address : 00000000FED92000 [058h 0088 1] Device Scope Type : 01 [PCI Endpoint Device] [059h 0089 1] Entry Length : 08 [05Ah 0090 2] Reserved : 0000 [05Ch 0092 1] Enumeration ID : 00 [05Dh 0093 1] PCI Bus Number : 00 [05Eh 0094 2] PCI Path : 05,00 [060h 0096 2] Subtable Type : 0000 [Hardware Unit Definition] [062h 0098 2] Length : 0020 [064h 0100 1] Flags : 01 [065h 0101 1] Reserved : 00 [066h 0102 2] PCI Segment Number : 0000 [068h 0104 8] Register Base Address : 00000000FED91000 [070h 0112 1] Device Scope Type : 03 [IOAPIC Device] [071h 0113 1] Entry Length : 08 [072h 0114 2] Reserved : 0000 [074h 0116 1] Enumeration ID : 02 [075h 0117 1] PCI Bus Number : 00 [076h 0118 2] PCI Path : 1E,07 [078h 0120 1] Device Scope Type : 04 [Message-capable HPET Device] [079h 0121 1] Entry Length : 08 [07Ah 0122 2] Reserved : 0000 [07Ch 0124 1] Enumeration ID : 00 [07Dh 0125 1] PCI Bus Number : 00 [07Eh 0126 2] PCI Path : 1E,06 [080h 0128 2] Subtable Type : 0001 [Reserved Memory Region] [082h 0130 2] Length : 0020 [084h 0132 2] Reserved : 0000 [086h 0134 2] PCI Segment Number : 0000 [088h 0136 8] Base Address : 000000004C000000 [090h 0144 8] End Address (limit) : 00000000503FFFFF [098h 0152 1] Device Scope Type : 01 [PCI Endpoint Device] [099h 0153 1] Entry Length : 08 [09Ah 0154 2] Reserved : 0000 [09Ch 0156 1] Enumeration ID : 00 [09Dh 0157 1] PCI Bus Number : 00 [09Eh 0158 2] PCI Path : 02,00 Raw Table Data: Length 160 (0xA0) 0000: 44 4D 41 52 A0 00 00 00 02 D1 49 4E 54 45 4C 20 // DMAR......INTEL 0010: 45 44 4B 32 20 20 20 20 02 00 00 00 20 20 20 20 // EDK2 .... 0020: 13 00 00 01 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 18 00 00 00 00 00 // ................ 0050: 00 20 D9 FE 00 00 00 00 01 08 00 00 00 00 05 00 // . .............. 0060: 00 00 20 00 01 00 00 00 00 10 D9 FE 00 00 00 00 // .. ............. 0070: 03 08 00 00 02 00 1E 07 04 08 00 00 00 00 1E 06 // ................ 0080: 01 00 20 00 00 00 00 00 00 00 00 4C 00 00 00 00 // .. ........L.... 0090: FF FF 3F 50 00 00 00 00 01 08 00 00 00 00 02 00 // ..?P............ DSDT ---- DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) { /* * 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.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_.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.CNVW.CRFI, UnknownObj) External (_SB_.PC00.CNVW.PRRS, UnknownObj) External (_SB_.PC00.CNVW.RSTT, UnknownObj) External (_SB_.PC00.DPOF, UnknownObj) 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.IUER, IntObj) External (_SB_.PC00.GFX0.STAT, UnknownObj) External (_SB_.PC00.GFX0.TCHE, UnknownObj) External (_SB_.PC00.GMHB, MethodObj) // 0 Arguments 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.ITSP, UnknownObj) 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.CHRG, DeviceObj) External (_SB_.PC00.LPCB.H_EC.ECNT, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments 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.UPBT, MethodObj) // 2 Arguments 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.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.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.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.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.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.CRFI, UnknownObj) External (_SB_.PC00.RP01.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP01.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP01.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP02.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP02.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP02.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP03.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP03.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP03.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP04.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP04.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP04.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP05.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP05.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP05.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP06.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP06.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP07.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP07.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP07.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP08.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP08.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP09.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP09.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP10.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP10.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP10.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP11.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP11.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP11.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP12.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP12.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP12.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP13.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP13.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP13.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP14.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP14.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP14.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP15.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP15.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP15.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP16.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP16.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP16.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP17.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP17.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP17.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP18.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP18.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP18.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP19.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP19.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP19.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP20.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP20.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP20.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP21.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP21.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP21.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP22.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP22.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP22.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP23.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP23.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP23.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP24.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP24.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP24.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP25.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP25.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP25.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP26.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP26.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP26.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP27.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP27.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP27.PXSX.WIST, MethodObj) // 0 Arguments 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.CRFI, UnknownObj) External (_SB_.PC00.RP28.PXSX.ISGX, MethodObj) // 0 Arguments External (_SB_.PC00.RP28.PXSX.PAHC, MethodObj) // 0 Arguments 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.SCCX, UnknownObj) External (_SB_.PC00.RP28.PXSX.WIST, MethodObj) // 0 Arguments 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.XDCI.XDAT, MethodObj) // 0 Arguments 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.RDLY, UnknownObj) External (_SB_.PC00.XHCI.RHUB.HS14.RDLY, UnknownObj) 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_.POWS, UnknownObj) 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.CCI0, IntObj) External (_SB_.UBTC.CCI1, IntObj) External (_SB_.UBTC.CCI2, IntObj) External (_SB_.UBTC.CCI3, IntObj) External (_SB_.UBTC.MGI0, IntObj) External (_SB_.UBTC.MGI1, IntObj) External (_SB_.UBTC.MGI2, IntObj) External (_SB_.UBTC.MGI3, IntObj) External (_SB_.UBTC.MGI4, IntObj) External (_SB_.UBTC.MGI5, IntObj) External (_SB_.UBTC.MGI6, IntObj) External (_SB_.UBTC.MGI7, IntObj) External (_SB_.UBTC.MGI8, IntObj) External (_SB_.UBTC.MGI9, IntObj) External (_SB_.UBTC.MGIA, IntObj) External (_SB_.UBTC.MGIB, IntObj) External (_SB_.UBTC.MGIC, IntObj) External (_SB_.UBTC.MGID, IntObj) External (_SB_.UBTC.MGIE, IntObj) External (_SB_.UBTC.MGIF, IntObj) External (_TZ_.ETMD, IntObj) External (_TZ_.TZ00, DeviceObj) External (AL6D, FieldUnitObj) External (BGIA, IntObj) External (BGMA, IntObj) External (BGMS, IntObj) External (BPNT, MethodObj) // 0 Arguments External (CNMT, UnknownObj) External (CRBI, 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 (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) // 0 Arguments External (M32B, IntObj) External (M32L, IntObj) External (M64B, IntObj) External (M64L, IntObj) External (MDBG, MethodObj) // 1 Arguments External (ODBG, MethodObj) // 1 Arguments 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 (RTD3, FieldUnitObj) 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 (MCHB, 0xFEDC0000) Name (MCHL, 0x00020000) Name (EGPB, 0xFEDA1000) Name (EGPL, 0x1000) Name (DMIB, 0xFEDA0000) Name (DMIL, 0x1000) Name (VTBS, 0xFED90000) Name (VTLN, 0x4000) Name (CPVD, Zero) Name (SMIP, 0xB2) Name (PMBA, 0x1800) Name (SMCR, 0x1830) Name (TCBR, 0xFED08000) Name (TCLT, 0x1000) Name (SMBL, 0x20) Name (APCB, 0xFEC00000) Name (APCL, 0x1000) Name (ITSW, 0xBD) Name (FMBL, One) Name (FDTP, 0x02) Name (FUPS, 0x04) Name (FUWS, 0x03) Name (FEMD, 0x04) Name (SPAD, Zero) Name (LPEN, One) Name (ASSB, Zero) Name (AOTB, Zero) Name (AAXB, Zero) Name (PEHP, One) Name (SHPC, One) Name (PEPM, One) Name (PEER, One) Name (PECS, One) Name (ITKE, Zero) Name (MBEC, 0xFFFF) Name (PEBS, 0xC0000000) Name (PELN, 0x10000000) Name (CSMI, 0x61) Name (FHPP, One) Name (SMIA, 0xB2) Name (SMIB, 0xB3) Name (OFST, 0x35) Name (TRST, 0x02) Name (TCMF, Zero) Name (TMF1, Zero) Name (TMF2, Zero) Name (TMF3, Zero) Name (TTPF, Zero) Name (TTDP, One) Name (TPMB, 0xFFFFFFFF) Name (TPBS, 0x1000) Name (TPMC, 0xFFFFFFFF) Name (TPCS, 0x1000) Name (TPMM, 0xFED40000) Name (FTPM, 0xFED40040) Name (PPIM, 0x4347B018) Name (PPIL, 0x1C) Name (AMDT, Zero) Name (TPMF, One) Name (PPIV, One) Name (DTP1, One) Name (SANB, 0x4347B098) Name (SANL, 0x01B8) 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 } OperationRegion (GNVS, SystemMemory, 0x43443000, 0x0CE7) 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, Offset (0x90D), 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, 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 } Name (SS1, Zero) Name (SS2, Zero) Name (SS3, One) Name (SS4, One) Name (IOST, 0xC400) Name (TOPM, 0x00000000) Name (ROMS, 0xFFE00000) Name (VGAF, One) Name (CNVB, 0x432E0000) Name (CNVL, 0x0020) OperationRegion (CPNV, SystemMemory, CNVB, CNVL) Field (CPNV, AnyAcc, Lock, Preserve) { NTPB, 8 } Scope (_SB) { Name (PRSA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {3,4,5,6,10,11,12,14,15} }) Alias (PRSA, PRSB) Alias (PRSA, PRSC) Alias (PRSA, PRSD) Alias (PRSA, PRSE) Alias (PRSA, PRSF) Alias (PRSA, PRSG) Alias (PRSA, PRSH) Name (PD00, Package (0x2E) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0002FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0004FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0005FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0006FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0006FFFF, One, LNKB, Zero }, Package (0x04) { 0x0006FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0006FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0007FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0007FFFF, One, LNKB, Zero }, Package (0x04) { 0x0007FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0007FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x000DFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x000DFFFF, One, LNKB, Zero }, Package (0x04) { 0x001FFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001FFFFF, One, LNKB, Zero }, Package (0x04) { 0x001FFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001FFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x001DFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001DFFFF, One, LNKB, Zero }, Package (0x04) { 0x001DFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001DFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x001CFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001CFFFF, One, LNKB, Zero }, Package (0x04) { 0x001CFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001CFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x001BFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001BFFFF, One, LNKB, Zero }, Package (0x04) { 0x001BFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001BFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x001AFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001AFFFF, One, LNKB, Zero }, Package (0x04) { 0x001AFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001AFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0017FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0016FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0016FFFF, One, LNKB, Zero }, Package (0x04) { 0x0016FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0016FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0014FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0014FFFF, One, LNKB, Zero }, Package (0x04) { 0x0014FFFF, 0x02, LNKC, Zero } }) Name (AR00, Package (0x48) { 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) { 0x0006FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0007FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0007FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0007FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x000DFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x000DFFFF, One, Zero, 0x11 }, 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, Zero, Zero, 0x17 }, Package (0x04) { 0x0010FFFF, One, Zero, 0x16 }, Package (0x04) { 0x0010FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0010FFFF, 0x03, Zero, 0x13 } }) Name (PD01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD21, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR21, 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 (PD22, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR22, 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 (PD23, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR23, 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 (PD24, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR24, 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 (PD0D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR0D, 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 (PD0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PD10, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR10, 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 (PD11, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR11, 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 (PD12, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR12, 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 (PD13, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR13, 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 (PD14, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR14, 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 (PD05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PD08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PD09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) Name (PD0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PD0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PD15, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR15, 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 (PD16, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR16, 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 (PD17, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR17, 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 (PD18, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR18, 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 (PD19, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR19, 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 (PD1A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR1A, 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 (PD1B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR1B, 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 (PD1C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR1C, 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 (PD1D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR1D, 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 (PD1E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR1E, 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 (PD1F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR1F, 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 (PD20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) } Scope (_SB) { Device (PC00) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, Zero) // _ADR: Address Method (^BN00, 0, NotSerialized) { Return (Zero) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN00 ()) } Name (_UID, Zero) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR00) /* \_SB_.AR00 */ } Return (PD00) /* \_SB_.PD00 */ } Device (PEG1) { Name (_ADR, 0x00010000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR01) /* \_SB_.AR01 */ } Return (PD01) /* \_SB_.PD01 */ } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } Device (PEG2) { Name (_ADR, 0x00060002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR02) /* \_SB_.AR02 */ } Return (PD02) /* \_SB_.PD02 */ } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } If ((MPGN >= 0x04)) { Device (PEG3) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR03) /* \_SB_.AR03 */ } Return (PD03) /* \_SB_.PD03 */ } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } } Device (PEG0) { Name (_ADR, 0x00060000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR04) /* \_SB_.AR04 */ } Return (PD04) /* \_SB_.PD04 */ } Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } } Device (LPCB) { Name (_ADR, 0x001F0000) // _ADR: Address Method (LPTS, 1, NotSerialized) { SLPX = One SLPE = One If (PWBT) { PBEN = One } } Method (LWAK, 1, NotSerialized) { SLPE = Zero If (PBEN) { PWBT = One PBEN = Zero } If (NTPB) { Notify (PWRB, 0x02) // Device Wake } } Name (PBEN, Zero) OperationRegion (SMIE, SystemIO, PMBA, 0x04) Field (SMIE, ByteAcc, NoLock, Preserve) { , 10, RTCS, 1, , 3, PEXS, 1, WAKS, 1, Offset (0x03), PWBT, 1, Offset (0x04) } OperationRegion (SLPR, SystemIO, SMCR, 0x08) Field (SLPR, ByteAcc, NoLock, Preserve) { , 4, SLPE, 1, , 31, SLPX, 1, Offset (0x08) } } Device (RP09) { Name (_ADR, 0x001D0000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0D) /* \_SB_.AR0D */ } Return (PD0D) /* \_SB_.PD0D */ } } Device (RP10) { Name (_ADR, 0x001D0001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0E) /* \_SB_.AR0E */ } Return (PD0E) /* \_SB_.PD0E */ } } Device (RP11) { Name (_ADR, 0x001D0002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0F) /* \_SB_.AR0F */ } Return (PD0F) /* \_SB_.PD0F */ } } Device (RP12) { Name (_ADR, 0x001D0003) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR10) /* \_SB_.AR10 */ } Return (PD10) /* \_SB_.PD10 */ } } Device (RP13) { Name (_ADR, 0x001D0004) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR11) /* \_SB_.AR11 */ } Return (PD11) /* \_SB_.PD11 */ } } Device (RP14) { Name (_ADR, 0x001D0005) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR12) /* \_SB_.AR12 */ } Return (PD12) /* \_SB_.PD12 */ } } Device (RP15) { Name (_ADR, 0x001D0006) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR13) /* \_SB_.AR13 */ } Return (PD13) /* \_SB_.PD13 */ } } Device (RP16) { Name (_ADR, 0x001D0007) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR14) /* \_SB_.AR14 */ } Return (PD14) /* \_SB_.PD14 */ } } Device (RP01) { Name (_ADR, 0x001C0000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR05) /* \_SB_.AR05 */ } Return (PD05) /* \_SB_.PD05 */ } } Device (RP02) { Name (_ADR, 0x001C0001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR06) /* \_SB_.AR06 */ } Return (PD06) /* \_SB_.PD06 */ } } Device (RP03) { Name (_ADR, 0x001C0002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR07) /* \_SB_.AR07 */ } Return (PD07) /* \_SB_.PD07 */ } } Device (RP04) { Name (_ADR, 0x001C0003) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR08) /* \_SB_.AR08 */ } Return (PD08) /* \_SB_.PD08 */ } } Device (RP05) { Name (_ADR, 0x001C0004) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR09) /* \_SB_.AR09 */ } Return (PD09) /* \_SB_.PD09 */ } } Device (RP06) { Name (_ADR, 0x001C0005) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0A) /* \_SB_.AR0A */ } Return (PD0A) /* \_SB_.PD0A */ } } Device (RP07) { Name (_ADR, 0x001C0006) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0B) /* \_SB_.AR0B */ } Return (PD0B) /* \_SB_.PD0B */ } } Device (RP08) { Name (_ADR, 0x001C0007) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0C) /* \_SB_.AR0C */ } Return (PD0C) /* \_SB_.PD0C */ } } Device (RP17) { Name (_ADR, 0x001B0000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR15) /* \_SB_.AR15 */ } Return (PD15) /* \_SB_.PD15 */ } } Device (RP18) { Name (_ADR, 0x001B0001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR16) /* \_SB_.AR16 */ } Return (PD16) /* \_SB_.PD16 */ } } Device (RP19) { Name (_ADR, 0x001B0002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR17) /* \_SB_.AR17 */ } Return (PD17) /* \_SB_.PD17 */ } } Device (RP20) { Name (_ADR, 0x001B0003) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR18) /* \_SB_.AR18 */ } Return (PD18) /* \_SB_.PD18 */ } } Device (RP21) { Name (_ADR, 0x001B0004) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR19) /* \_SB_.AR19 */ } Return (PD19) /* \_SB_.PD19 */ } } Device (RP22) { Name (_ADR, 0x001B0005) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1A) /* \_SB_.AR1A */ } Return (PD1A) /* \_SB_.PD1A */ } } Device (RP23) { Name (_ADR, 0x001B0006) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1B) /* \_SB_.AR1B */ } Return (PD1B) /* \_SB_.PD1B */ } } Device (RP24) { Name (_ADR, 0x001B0007) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1C) /* \_SB_.AR1C */ } Return (PD1C) /* \_SB_.PD1C */ } } If ((LPEN == Zero)) { Device (RP25) { Name (_ADR, 0x001A0000) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1D) /* \_SB_.AR1D */ } Return (PD1D) /* \_SB_.PD1D */ } } } If ((LPEN == Zero)) { Device (RP26) { Name (_ADR, 0x001A0001) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1E) /* \_SB_.AR1E */ } Return (PD1E) /* \_SB_.PD1E */ } } } If ((LPEN == Zero)) { Device (RP27) { Name (_ADR, 0x001A0002) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR1F) /* \_SB_.AR1F */ } Return (PD1F) /* \_SB_.PD1F */ } } } If ((LPEN == Zero)) { Device (RP28) { Name (_ADR, 0x001A0003) // _ADR: Address Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR20) /* \_SB_.AR20 */ } Return (PD20) /* \_SB_.PD20 */ } } } } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) Name (_S3, Package (0x04) // _S3_: S3 System State { 0x05, Zero, Zero, Zero }) Name (_S4, Package (0x04) // _S4_: S4 System State { 0x06, Zero, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x07, Zero, Zero, Zero }) Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { If (Arg0) { \_SB.PC00.MRDS (Arg0) \_SB.TPM.TPTS (Arg0) \_SB.PC00.MC.NPTS (Arg0) RPTS (Arg0) \_SB.PC00.LPCB.LPTS (Arg0) } } Method (_WAK, 1, NotSerialized) // _WAK: Wake { \_SB.PC00.LPCB.LWAK (Arg0) RWAK (Arg0) \_SB.PC00.MC.NWAK (Arg0) \_SB.PC00.MRDK (Arg0) Return (AM00) /* \AM00 */ } Scope (_SB.PC00) { 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) { 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 (\) { Method (ADBG, 1, Serialized) { If (CondRefOf (ODBG)) { ODBG (Arg0) } Debug = Arg0 If (CondRefOf (MDBG)) { Return (MDBG (Arg0)) } Return (Zero) } } Scope (MC) { Name (PA0H, Zero) Name (PA1H, Zero) Name (PA1L, Zero) Name (PA2H, Zero) Name (PA2L, Zero) Name (PA3H, Zero) Name (PA3L, Zero) Name (PA4H, Zero) Name (PA4L, Zero) Name (PA5H, Zero) Name (PA5L, Zero) Name (PA6H, Zero) Name (PA6L, Zero) Name (PACP, Zero) Name (PAAC, Zero) OperationRegion (MCHR, SystemMemory, (GMHB () + 0x6100), 0x0100) Field (MCHR, ByteAcc, NoLock, Preserve) { Offset (0x28), PGCP, 1, Offset (0x30), PWAC, 1 } Method (NPTS, 1, NotSerialized) { PA0H = PM0H /* \_SB_.PC00.MC__.PM0H */ PA1H = PM1H /* \_SB_.PC00.MC__.PM1H */ PA1L = PM1L /* \_SB_.PC00.MC__.PM1L */ PA2H = PM2H /* \_SB_.PC00.MC__.PM2H */ PA2L = PM2L /* \_SB_.PC00.MC__.PM2L */ PA3H = PM3H /* \_SB_.PC00.MC__.PM3H */ PA3L = PM3L /* \_SB_.PC00.MC__.PM3L */ PA4H = PM4H /* \_SB_.PC00.MC__.PM4H */ PA4L = PM4L /* \_SB_.PC00.MC__.PM4L */ PA5H = PM5H /* \_SB_.PC00.MC__.PM5H */ PA5L = PM5L /* \_SB_.PC00.MC__.PM5L */ PA6H = PM6H /* \_SB_.PC00.MC__.PM6H */ PA6L = PM6L /* \_SB_.PC00.MC__.PM6L */ PACP = PGCP /* \_SB_.PC00.MC__.PGCP */ PAAC = PWAC /* \_SB_.PC00.MC__.PWAC */ } Method (NWAK, 1, NotSerialized) { PM0H = PA0H /* \_SB_.PC00.MC__.PA0H */ PM1H = PA1H /* \_SB_.PC00.MC__.PA1H */ PM1L = PA1L /* \_SB_.PC00.MC__.PA1L */ PM2H = PA2H /* \_SB_.PC00.MC__.PA2H */ PM2L = PA2L /* \_SB_.PC00.MC__.PA2L */ PM3H = PA3H /* \_SB_.PC00.MC__.PA3H */ PM3L = PA3L /* \_SB_.PC00.MC__.PA3L */ PM4H = PA4H /* \_SB_.PC00.MC__.PA4H */ PM4L = PA4L /* \_SB_.PC00.MC__.PA4L */ PM5H = PA5H /* \_SB_.PC00.MC__.PA5H */ PM5L = PA5L /* \_SB_.PC00.MC__.PA5L */ PM6H = PA6H /* \_SB_.PC00.MC__.PA6H */ PM6L = PA6L /* \_SB_.PC00.MC__.PA6L */ PGCP = PACP /* \_SB_.PC00.MC__.PACP */ PWAC = PAAC /* \_SB_.PC00.MC__.PAAC */ } } } 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 */ } } Scope (_SB.PC00.LPCB) { Device (H_EC) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (ECFG, Zero) Name (WIBT, Zero) Name (_UID, One) // _UID: Unique ID Name (APST, Zero) Name (B1CC, Zero) Name (B2CC, Zero) Name (B2ST, Zero) Name (CFAN, Zero) Name (CMDR, Zero) Name (DOCK, Zero) Name (EJET, Zero) Name (MCAP, Zero) Name (PLMX, Zero) Name (PECH, Zero) Name (PECL, Zero) Name (PENV, Zero) Name (PINV, Zero) Name (PPSH, Zero) Name (PPSL, Zero) Name (PSTP, Zero) Name (RPWR, Zero) Name (SLPC, Zero) Name (VPWR, Zero) Name (WTMS, Zero) Name (AWT2, Zero) Name (AWT1, Zero) Name (AWT0, Zero) Name (DLED, Zero) Name (IBT1, Zero) Name (ECAV, One) Name (SPT2, Zero) Name (PB10, Zero) Name (IWCW, Zero) Name (IWCR, Zero) Name (PVOL, Zero) Name (BNUM, Zero) Name (BTEN, Zero) Mutex (ECMT, 0x00) Method (_CRS, 0, Serialized) // _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.H_EC._CRS.BFFR */ } Method (_STA, 0, NotSerialized) // _STA: Status { ^^^GFX0.CLID = 0x03 If ((ECON == One)) { Return (0x0F) } Return (Zero) } OperationRegion (ECF2, EmbeddedControl, Zero, 0xFF) Field (ECF2, ByteAcc, Lock, Preserve) { XXX0, 8, XXX1, 8, XXX2, 8, Offset (0x10), STEC, 8, Offset (0x20), RCMD, 8, RCST, 8, TESR, 8, Offset (0x62), TSR4, 8, TSI, 4, HYST, 4, TSHT, 8, TSLT, 8, TSSR, 8, CHGR, 16, Offset (0x72), TSR3, 8, TSR2, 8, TS4H, 8, TS4L, 8, Offset (0x7F), LSTE, 1, Offset (0x80), ECWR, 8, XX10, 8, XX11, 16, B1DC, 16, B1FV, 16, B1FC, 16, XX15, 16, B1ST, 8, B1CR, 16, B1RC, 16, B1VT, 16, BPCN, 8, Offset (0x95), BACC, 16, Offset (0xA1), TUBO, 8, Offset (0xB1), PPMD, 8, Offset (0xC0), 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, , 3, TPCC, 1, , 2, DRMD, 1, Offset (0xF1) } Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x0A If ((ECWR & One)) { PWRS = One } Else { PWRS = Zero } Sleep (0x01F4) Notify (BAT0, 0x81) // Information Change Sleep (0x01F4) Notify (ADP1, 0x80) // Status Change } Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80B = 0x0B Sleep (0x01F4) Notify (BAT0, 0x81) // Information Change Sleep (0x01F4) Notify (BAT0, 0x80) // Status Change } Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { LIDS = ECRD (RefOf (LSTE)) ^^^GFX0.GLID (LIDS) Notify (LID0, 0x80) // Status Change } Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { LIDS = ECRD (RefOf (LSTE)) ^^^GFX0.GLID (LIDS) Notify (LID0, 0x80) // Status Change } Method (_Q3D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { SSMP = 0x80 TUBO = One } Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { SSMP = 0x81 TUBO = One } Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { PWPR () } Method (_QD6, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { PWRR () } Method (PWPR, 0, Serialized) { Notify (^^^^HIDD, 0xCE) // Hardware-Specific } Method (PWRR, 0, Serialized) { Notify (^^^^HIDD, 0xCF) // Hardware-Specific } Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { } Method (_Q06, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { ^^^^HIDD.HPEM (0x14) } Method (_Q07, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { ^^^^HIDD.HPEM (0x13) } Method (_Q08, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { ^^^^HIDD.HPEM (0x08) } OperationRegion (RSKB, SystemIO, 0x60, 0x05) Field (RSKB, ByteAcc, NoLock, Preserve) { RSK0, 8, Offset (0x02), Offset (0x03), Offset (0x04), RSK4, 8 } Method (_Q60, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = Zero While (One) { If ((Local0 > 0x14)) { Break } ElseIf ((RSK4 & One)) { Local1 = RSK0 /* \_SB_.PC00.LPCB.H_EC.RSK0 */ Sleep (0x0A) } Else { Break } Local0++ } } Method (_Q54, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (CondRefOf (\_SB.PWRB)) { Notify (PWRB, 0x80) // Status Change } } Method (UCEV, 0, Serialized) { P8XH (Zero, 0x79) ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PC00.LPCB.H_EC.MGI0 */ ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PC00.LPCB.H_EC.MGI1 */ ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PC00.LPCB.H_EC.MGI2 */ ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PC00.LPCB.H_EC.MGI3 */ ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PC00.LPCB.H_EC.MGI4 */ ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PC00.LPCB.H_EC.MGI5 */ ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PC00.LPCB.H_EC.MGI6 */ ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PC00.LPCB.H_EC.MGI7 */ ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PC00.LPCB.H_EC.MGI8 */ ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PC00.LPCB.H_EC.MGI9 */ ^^^^UBTC.MGIA = MGIA /* \_SB_.PC00.LPCB.H_EC.MGIA */ ^^^^UBTC.MGIB = MGIB /* \_SB_.PC00.LPCB.H_EC.MGIB */ ^^^^UBTC.MGIC = MGIC /* \_SB_.PC00.LPCB.H_EC.MGIC */ ^^^^UBTC.MGID = MGID /* \_SB_.PC00.LPCB.H_EC.MGID */ ^^^^UBTC.MGIE = MGIE /* \_SB_.PC00.LPCB.H_EC.MGIE */ ^^^^UBTC.MGIF = MGIF /* \_SB_.PC00.LPCB.H_EC.MGIF */ ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PC00.LPCB.H_EC.CCI0 */ ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PC00.LPCB.H_EC.CCI1 */ ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PC00.LPCB.H_EC.CCI2 */ ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PC00.LPCB.H_EC.CCI3 */ Notify (UBTC, 0x80) // Status Change } Method (_Q76, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { UCEV () } Method (_Q79, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { UCEV () } Method (_Q85, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P8XH (Zero, 0x85) Notify (^^^^HIDD, 0xC2) // Hardware-Specific } Method (_Q8A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P8XH (Zero, 0x8A) Notify (^^^^HIDD, 0xC3) // Hardware-Specific } Method (EWAK, 1, Serialized) { If (((Arg0 == 0x03) || (Arg0 == 0x04))) { LIDS = ECRD (RefOf (LSTE)) If (IGDS) { If (^^^GFX0.GLID (LIDS)) { ^^^GFX0.CLID |= 0x80000000 /* External reference */ } } Notify (LID0, 0x80) // Status Change } } Name (PWRT, 0x4E) Method (ECRD, 1, Serialized) { Local0 = Acquire (ECMT, 0x03E8) If ((Local0 == Zero)) { If (ECAV) { Local1 = DerefOf (Arg0) Release (ECMT) Return (Local1) } Else { Release (ECMT) } } } Method (ECWT, 2, Serialized) { Local0 = Acquire (ECMT, 0x03E8) If ((Local0 == Zero)) { If (ECAV) { Arg1 = Arg0 } Release (ECMT) } } Method (ECMD, 1, Serialized) { RCMD = Arg0 } Method (ECNT, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { STEC = Zero CMSW (0x65, 0xA5) } Case (One) { STEC = One CMSW (0x66, 0xB5) } Default { Return (Zero) } } } Device (BAT0) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECWR & 0x02)) { Return (0x1F) } Return (Zero) } Method (_BIF, 0, NotSerialized) // _BIF: Battery Information { Name (BPKG, Package (0x0D) { Zero, Ones, Ones, One, Ones, Zero, Zero, 0x64, Zero, "SR Real Battery", "123456789", "Real", "Intel SR 1" }) BPKG [One] = ((B1DC * B1FV) / 0x03E8) BPKG [0x02] = ((B1DC * B1FV) / 0x03E8) If (B1FC) { BPKG [0x05] = ((B1FC * 0x0A) / 0x0A) BPKG [0x06] = ((B1FC * 0x0A) / 0x19) BPKG [0x07] = ((B1DC * 0x0A) / 0x64) } Return (BPKG) /* \_SB_.PC00.LPCB.H_EC.BAT0._BIF.BPKG */ } Method (_BST, 0, NotSerialized) // _BST: Battery Status { Name (PKG1, Package (0x04) { Ones, Ones, Ones, Ones }) PKG1 [Zero] = (B1ST & 0x07) If ((B1ST & One)) { Local0 = (B1CR * B1FV) Local0 = (Local0 / 0x03E8) PKG1 [One] = Local0 } Else { Local0 = (B1CR * B1FV) Local0 = (Local0 / 0x03E8) PKG1 [One] = Local0 } Local1 = (B1DC * BPCN) Local1 = (Local1 / 0x64) Local2 = ((Local1 * B1FV) / 0x03E8) PKG1 [0x02] = Local2 PKG1 [0x03] = B1FV /* \_SB_.PC00.LPCB.H_EC.B1FV */ Return (PKG1) /* \_SB_.PC00.LPCB.H_EC.BAT0._BST.PKG1 */ } Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List { Return (_SB) /* \_SB_ */ } } Device (BAT1) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } Method (_BST, 0, NotSerialized) // _BST: Battery Status { Return (BST1 ()) } } Device (BAT2) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } Method (_BST, 0, NotSerialized) // _BST: Battery Status { Return (BST2 ()) } } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If (((Arg0 == 0x03) && (Arg1 == One))) { ECAV = One BNUM = Zero BNUM |= ((ECRD (RefOf (ECWR)) & 0x02) >> One) Local0 = PWRS /* \PWRS */ If ((BNUM == Zero)) { PWRS = ECRD (RefOf (VPWR)) } Else { PWRS = (ECRD (RefOf (ECWR)) & One) } SPNT () BPNT () } } Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events { If (ESPI) { Local0 = 0x6E } Else { Local0 = 0x17 If ((SRSP != Zero)) { Local0 = GGPE (SRSP) } } Return (Local0) } Device (CIND) { Name (_HID, "INT33D3" /* Intel GPIO Buttons */) // _HID: Hardware ID Name (_CID, "PNP0C60" /* Display Sensor Device */) // _CID: Compatible ID Method (_STA, 0, Serialized) // _STA: Status { Return (0x0F) } } Device (DIND) { Name (_HID, "INT33D4" /* Intel GPIO Buttons */) // _HID: Hardware ID Name (_CID, "PNP0C70" /* Dock Sensor Device */) // _CID: Compatible ID Method (_STA, 0, Serialized) // _STA: Status { Return (0x0F) } } Device (LID0) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { TUBO = Zero Return (0x0F) } Method (_LID, 0, NotSerialized) // _LID: Lid Status { Return (ECRD (RefOf (LSTE))) } } Name (VBDS, Zero) Name (ONTM, Zero) Method (VGBS, 0, Serialized) { If ((ONTM == Zero)) { If (((PB1E & 0x04) == 0x04)) { UPBT (0x04, One) } If (((PB1E & 0x08) == 0x08)) { UPBT (0x06, One) } If (((PB1E & 0x10) == 0x10)) { UPBT (0x07, One) } ONTM = One } Return (VBDS) /* \_SB_.PC00.LPCB.H_EC.VBDS */ } Method (UPBT, 2, Serialized) { Local0 = (One << Arg0) If (Arg1) { VBDS |= Local0 } Else { VBDS &= ~Local0 } } } Scope (\_SB) { Device (ADP1) { Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { Return (0x0F) } Return (Zero) } Method (_PSR, 0, NotSerialized) // _PSR: Power Source { If ((^^PC00.LPCB.H_EC.ECWR & One)) { PWRS = One } Else { PWRS = Zero } Return (PWRS) /* \PWRS */ } Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List { Return (Package (0x01) { _SB }) } } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Name (PBST, One) Name (UPPS, Zero) Name (PBLV, Zero) Method (PKG2, 2, Serialized) { Name (PKG, Package (0x02) { Zero, Zero }) PKG [Zero] = Arg0 PKG [One] = Arg1 Return (PKG) /* \_SB_.PWRB.PKG2.PKG_ */ } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Name (GPEB, Zero) If ((PPBG != Zero)) { GPEB = GGPE (PPBG) Return (PKG2 (GPEB, 0x04)) } Return (Package (0x02) { 0x1E, 0x04 }) } Method (_STA, 0, NotSerialized) // _STA: Status { If (((ECON == One) && PBST)) { Return (0x0F) } Return (Zero) } Method (PBUP, 0, NotSerialized) { If (UPPS) { Notify (PWRB, 0xC0) // Hardware-Specific } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("9c355bcb-35fa-44f7-8a67-447359c36a03") /* Unknown UUID */)) { If ((Zero == ToInteger (Arg1))) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x07 // . }) } Case (One) { UPPS = One ^^PC00.LPCB.H_EC.ECMD (0x74) Return (Zero) } Case (0x02) { If (UPPS) { If (!PBLV) { Return (Zero) } Else { Return (One) } } ElseIf (^^PC00.LPCB.PRBL) { Return (Zero) } Else { Return (One) } } } } } Return (Buffer (One) { 0x00 // . }) } } } } Name (SNVB, 0x43449000) Name (SNVL, 0x0008) OperationRegion (SBNV, SystemMemory, SNVB, SNVL) Field (SBNV, AnyAcc, Lock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8 } Scope (_SB) { Device (LNKA) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRA & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLA, One, IRQ0) IRQ0 = PIRA /* \PIRA */ Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRA |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRA = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSA) /* \_SB_.PRSA */ } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRB & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {10} }) CreateWordField (RTLB, One, IRQ0) IRQ0 = PIRB /* \PIRB */ Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRB |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRB = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSB) /* \_SB_.PRSB */ } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRC & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLC, One, IRQ0) IRQ0 = PIRC /* \PIRC */ Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRC |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRC = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSC) /* \_SB_.PRSC */ } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRD & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLD, One, IRQ0) IRQ0 = PIRD /* \PIRD */ Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRD |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRD = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSD) /* \_SB_.PRSD */ } } Device (LNKE) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRE & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLE, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLE, One, IRQ0) IRQ0 = PIRE /* \PIRE */ Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRE |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRE = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSE) /* \_SB_.PRSE */ } } Device (LNKF) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRF & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLF, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLF, One, IRQ0) IRQ0 = PIRF /* \PIRF */ Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRF |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRF = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSF) /* \_SB_.PRSF */ } } Device (LNKG) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRG & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLG, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLG, One, IRQ0) IRQ0 = PIRG /* \PIRG */ Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRG |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRG = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSG) /* \_SB_.PRSG */ } } Device (LNKH) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID Method (_STA, 0, Serialized) // _STA: Status { Local0 = (PIRH & 0x80) If (Local0) { Return (0x09) } Else { Return (0x0B) } } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RTLH, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {11} }) CreateWordField (RTLH, One, IRQ0) IRQ0 = PIRH /* \PIRH */ Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRH |= 0x80 } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRH = Local0 } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSH) /* \_SB_.PRSH */ } } } OperationRegion (_SB.PC00.LPCB.LPCR, PCI_Config, 0x80, 0x04) Field (\_SB.PC00.LPCB.LPCR, ByteAcc, NoLock, Preserve) { CARN, 3, , 1, CBDR, 3, Offset (0x01), LTDR, 2, , 2, FDDR, 1, Offset (0x02), CALE, 1, CBLE, 1, LTLE, 1, FDLE, 1, Offset (0x03), GLLE, 1, GHLE, 1, KCLE, 1, MCLE, 1, C1LE, 1, C2LE, 1, Offset (0x04) } Method (UXDV, 1, Serialized) { Local0 = 0xFF Switch ((Arg0 + Zero)) { Case (0x03F8) { Local0 = Zero } Case (0x02F8) { Local0 = One } Case (0x0220) { Local0 = 0x02 } Case (0x0228) { Local0 = 0x03 } Case (0x0238) { Local0 = 0x04 } Case (0x02E8) { Local0 = 0x05 } Case (0x0338) { Local0 = 0x06 } Case (0x03E8) { Local0 = 0x07 } } Return (Local0) } Method (RRIO, 4, Serialized) { Switch ((Arg0 + Zero)) { Case (Zero) { CALE = Zero Local0 = UXDV (Arg2) If ((Local0 != 0xFF)) { CARN = Local0 } If (Arg1) { CALE = One } } Case (One) { CBLE = Zero Local0 = UXDV (Arg2) If ((Local0 != 0xFF)) { CBDR = Local0 } If (Arg1) { CBLE = One } } Case (0x02) { LTLE = Zero If ((Arg2 == 0x0378)) { LTDR = Zero } If ((Arg2 == 0x0278)) { LTDR = One } If ((Arg2 == 0x03BC)) { LTDR = 0x02 } If (Arg1) { LTLE = One } } Case (0x03) { FDLE = Zero If ((Arg2 == 0x03F0)) { FDDR = Zero } If ((Arg2 == 0x0370)) { FDDR = One } If (Arg1) { FDLE = One } } Case (0x08) { If ((Arg2 == 0x0200)) { If (Arg1) { GLLE = One } Else { GLLE = Zero } } If ((Arg2 == 0x0208)) { If (Arg1) { GHLE = One } Else { GHLE = Zero } } } Case (0x09) { If ((Arg2 == 0x0200)) { If (Arg1) { GLLE = One } Else { GLLE = Zero } } If ((Arg2 == 0x0208)) { If (Arg1) { GHLE = One } Else { GHLE = Zero } } } Case (0x0A) { If (((Arg2 == 0x60) || (Arg2 == 0x64))) { If (Arg1) { KCLE = One } Else { KCLE = Zero } } } Case (0x0B) { If (((Arg2 == 0x62) || (Arg2 == 0x66))) { If (Arg1) { MCLE = One } Else { MCLE = Zero } } } Case (0x0C) { If ((Arg2 == 0x2E)) { If (Arg1) { C1LE = One } Else { C1LE = Zero } } If ((Arg2 == 0x4E)) { If (Arg1) { C2LE = One } Else { C2LE = Zero } } } Case (0x0D) { If ((Arg2 == 0x2E)) { If (Arg1) { C1LE = One } Else { C1LE = Zero } } If ((Arg2 == 0x4E)) { If (Arg1) { C2LE = One } Else { C2LE = Zero } } } } } Method (RDMA, 3, NotSerialized) { } 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) } } } Name (PNVB, 0x4347BB18) Name (PNVL, 0x0379) 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 } 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) Scope (LPCB) { 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, 0x04)) } 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, 0x04)) } } 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 } } If ((0x02 <= PU2C)) { Device (HS02) { Name (_ADR, 0x02) // _ADR: Address } } If ((0x03 <= PU2C)) { Device (HS03) { Name (_ADR, 0x03) // _ADR: Address } } If ((0x04 <= PU2C)) { Device (HS04) { Name (_ADR, 0x04) // _ADR: Address } } If ((0x05 <= PU2C)) { Device (HS05) { Name (_ADR, 0x05) // _ADR: Address } } If ((0x06 <= PU2C)) { Device (HS06) { Name (_ADR, 0x06) // _ADR: Address } } If ((0x07 <= PU2C)) { Device (HS07) { Name (_ADR, 0x07) // _ADR: Address } } If ((0x08 <= PU2C)) { Device (HS08) { Name (_ADR, 0x08) // _ADR: Address } } If ((0x09 <= PU2C)) { Device (HS09) { Name (_ADR, 0x09) // _ADR: Address } } If ((0x0A <= PU2C)) { Device (HS10) { Name (_ADR, 0x0A) // _ADR: Address } } If ((0x0B <= PU2C)) { Device (HS11) { Name (_ADR, 0x0B) // _ADR: Address } } If ((0x0C <= PU2C)) { Device (HS12) { Name (_ADR, 0x0C) // _ADR: Address } } If ((0x0D <= PU2C)) { Device (HS13) { Name (_ADR, 0x0D) // _ADR: Address } } If ((0x0E <= PU2C)) { Device (HS14) { Name (_ADR, 0x0E) // _ADR: Address } } Device (USR1) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (USRA (One)) } } Device (USR2) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (USRA (0x02)) } } } } If (CondRefOf (PU3C)) { Scope (_SB.PC00.XHCI.RHUB) { If ((One <= PU3C)) { Device (SS01) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (One)) } } } If ((0x02 <= PU3C)) { Device (SS02) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x02)) } } } If ((0x03 <= PU3C)) { Device (SS03) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x03)) } } } If ((0x04 <= PU3C)) { Device (SS04) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x04)) } } } If ((0x05 <= PU3C)) { Device (SS05) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x05)) } } } If ((0x06 <= PU3C)) { Device (SS06) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x06)) } } } If ((0x07 <= PU3C)) { Device (SS07) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x07)) } } } If ((0x08 <= PU3C)) { Device (SS08) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x08)) } } } If ((0x09 <= PU3C)) { Device (SS09) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x09)) } } } If ((0x0A <= PU3C)) { Device (SS10) { Method (_ADR, 0, NotSerialized) // _ADR: Address { Return (SSPA (0x0A)) } } } } } 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") If (CondRefOf (XDAT)) { If ((XDAT () == One)) { ADBG ("USB Attach") Notify (XDCI, 0x80) // Status Change } Else { ADBG ("USB Detach") Notify (XDCI, 0x81) // Information Change } } 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, 0x04)) } 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, 0x04)) } 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) { 0x4F // O }) } 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 */ } 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, 0x04)) } 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)) { 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 ((\_SB.PC00.CNIP () && (CBTC == One))) { 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) } } Scope (RP01) { 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, 0x04)) } } 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 } } } Scope (RP02) { 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, 0x04)) } } 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 } } } Scope (RP03) { 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, 0x04)) } } 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 } } } Scope (RP04) { 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, 0x04)) } } 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 } } } Scope (RP05) { 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, 0x04)) } } 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 } } } Scope (RP06) { 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, 0x04)) } } 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 } } } Scope (RP07) { 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, 0x04)) } } 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 } } } Scope (RP08) { 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, 0x04)) } } 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 } } } Scope (RP09) { 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, 0x04)) } } 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 } } } Scope (RP10) { 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, 0x04)) } } 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 } } } Scope (RP11) { 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, 0x04)) } } 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 } } } Scope (RP12) { 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, 0x04)) } } 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 } } } Scope (RP13) { 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, 0x04)) } } 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 } } } Scope (RP14) { 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, 0x04)) } } 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 } } } Scope (RP15) { 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, 0x04)) } } 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 } } } Scope (RP16) { 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, 0x04)) } } 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 } } } Scope (RP17) { 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, 0x04)) } } 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 } } } Scope (RP18) { 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, 0x04)) } } 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 } } } Scope (RP19) { 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, 0x04)) } } 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 } } } Scope (RP20) { 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, 0x04)) } } 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 } } } Scope (RP21) { 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, 0x04)) } } 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 } } } Scope (RP22) { 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, 0x04)) } } 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 } } } Scope (RP23) { 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, 0x04)) } } 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 } } } Scope (RP24) { 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, 0x04)) } } 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 } } } If ((PCHS == 0x04)) { Scope (RP25) { 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, 0x04)) } } 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 } } } Scope (RP26) { 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, 0x04)) } } 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 } } } Scope (RP27) { 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, 0x04)) } } 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 } } } Scope (RP28) { 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, 0x04)) } } 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 } } } } } 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.LPCB) { } 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 } Name (AM00, Package (0x02) { Zero, Zero }) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { GPIC = Arg0 PICM = Arg0 } Method (RPTS, 1, NotSerialized) { 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 (RWAK, 1, Serialized) { D8XH (One, 0xAB) ADBG ("_WAK") \_SB.PC00.LPCB.H_EC.TUBO = Zero Name (RPWM, Zero) If ((DSTS == Zero)) { RPWM = Zero } Else { RPWM = 0x0180 } SWAK (Arg0, RPWM) If (CondRefOf (KMON)) { KMON () } If ((Arg0 == 0x03)) { If ((Zero == ACTT)) { If ((ECON == One)) { \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.CFAN)) } } } If (((Arg0 == 0x03) || (Arg0 == 0x04))) { If ((GBSX & 0x40)) { \_SB.PC00.GFX0.IUEH (0x06) } If ((GBSX & 0x80)) { \_SB.PC00.GFX0.IUEH (0x07) } 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 (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 ((ECON == One)) { Notify (\_SB.PC00.LPCB.H_EC.BAT0, 0x81) // Information Change Notify (\_SB.PC00.LPCB.H_EC.BAT1, 0x81) // Information Change Notify (\_SB.PC00.LPCB.H_EC.BAT2, 0x81) // Information Change } If ((DPTF == One)) { Notify (\_SB.IETM, 0x86) // Device-Specific If (((ECON == One) && (CHGE == One))) { Notify (\_SB.PC00.LPCB.H_EC.CHRG, 0x80) // Status Change } } } 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) 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) 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 */ } OperationRegion (DEB0, SystemIO, 0x72, 0x02) Field (DEB0, ByteAcc, NoLock, Preserve) { CMS0, 8, CMS1, 8 } Method (CMSW, 2, NotSerialized) { CMS0 = Arg0 Sleep (One) CMS1 = Arg1 Sleep (One) } Method (CMSR, 1, NotSerialized) { CMS0 = Arg0 Sleep (One) Local0 = CMS1 /* \CMS1 */ Sleep (One) Return (Local0) } Method (CMW4, 2, NotSerialized) { Local0 = (Arg1 & 0xFF000000) Local0 >>= 0x18 CMSW ((Arg0 + Zero), Local0) Local0 = (Arg1 & 0x00FF0000) Local0 >>= 0x10 CMSW ((Arg0 + One), Local0) Local0 = (Arg1 & 0xFF00) Local0 >>= 0x08 CMSW ((Arg0 + 0x02), Local0) Local0 = (Arg1 & 0xFF) Local0 >>= Zero CMSW ((Arg0 + 0x03), Local0) } 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 = 0xF2 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, 0x0B) // _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, _Y38, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C1.PA06._CRS._Y38._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, _Y39, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA01._CRS._Y39._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, _Y3A, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA02._CRS._Y3A._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, _Y3B, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA03._CRS._Y3B._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, _Y3C, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA04._CRS._Y3C._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, _Y3D, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA05._CRS._Y3D._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, _Y3E, Exclusive, ) }) CreateWordField (RBUF, \_SB.PC00.I2C5.PA06._CRS._Y3E._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 _Y3F) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y40) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00001000, // Address Length _Y41) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y42) 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 _Y43) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { CreateDWordField (BUF0, \_SB.PC00.PDRC._Y3F._BAS, MBR0) // _BAS: Base Address MBR0 = GMHB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y40._BAS, DBR0) // _BAS: Base Address DBR0 = GDMB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y41._BAS, EBR0) // _BAS: Base Address EBR0 = GEPB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y42._BAS, XBR0) // _BAS: Base Address XBR0 = GPCB () CreateDWordField (BUF0, \_SB.PC00.PDRC._Y42._LEN, XSZ0) // _LEN: Length XSZ0 = GPCL () If (!HPTE) { CreateDWordField (BUF0, \_SB.PC00.PDRC._Y43._BAS, HBAS) // _BAS: Base Address CreateDWordField (BUF0, \_SB.PC00.PDRC._Y43._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 } } } 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP01.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP02.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP02.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP03.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP03.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP04.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP04.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP05.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP06.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP06.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP07.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP07.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP08.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP08.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP09.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP10.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP10.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP11.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP11.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP12.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP12.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP13.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP13.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP14.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP14.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP15.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP15.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP16.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP16.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP17.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP17.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP18.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP18.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP19.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP19.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP20.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP20.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP21.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP21.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP22.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP22.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP23.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP23.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP24.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP24.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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)) { If (CondRefOf (\_SB.PC00.RP25.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP25.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP26.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP26.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP27.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP27.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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 (CondRefOf (\_SB.PC00.RP28.PXSX)) { 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 } 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) } 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 ()) { 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 ((DCAP & 0x10000000)) { Local0 = DCTR /* \_SB_.PC00.RP28.PXSX.DCTR */ Local0 |= 0x8000 DCTR = Local0 } } } 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 }) } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (^^^CNVW.RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 (((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) } } If ((Arg2 == 0x04)) { If ((S0ID == One)) { D8XH (Zero, 0xC5) D8XH (One, 0xAB) } } 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) { ^^PC00.LPCB.H_EC.ECNT (One) } 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) { ^^PC00.LPCB.H_EC.ECNT (Zero) } 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 */ } Method (IFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 (CondRefOf (\_SB.PC00.CNVW.RSTT)) { Return (RSTT) /* \_SB_.PC00.CNVW.RSTT */ } Else { Return (Zero) } } If ((CMDT == 0x02)) { If (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 */ } Else { Return (Zero) } } Return (Zero) } If ((Arg2 == 0x03)) { If ((CRFI == One)) { Return (Zero) } Else { Return (One) } } Return (Zero) } Method (IDSM, 1, Serialized) { If ((Arg0 == ToUUID ("7266172c-220b-4b29-814f-75e4dd26b5fd") /* Unknown UUID */)) { Return (One) } Return (Zero) } Method (EFUN, 4, Serialized) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { 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 */ } Return (Zero) } Method (EDSM, 1, Serialized) { If ((Arg0 == ToUUID ("f21202bf-8f78-4dc6-a5b3-1f738e285ade") /* 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 } }) Method (BRDS, 0, Serialized) { 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) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("aa10f4e0-81ac-4233-abf6-3b2ac50e28d9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { RDLY = Arg3 } 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) } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { 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 } }) Method (BRDS, 0, Serialized) { 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) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("aa10f4e0-81ac-4233-abf6-3b2ac50e28d9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { RDLY = Arg3 } 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) } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { 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, ,, _Y44) { 0x00000000, } }) CreateDWordField (SBFI, \_SB.PC00.UA00.BTH0._CRS._Y44._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 } }) Method (BRDS, 0, Serialized) { 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, _Y45, Exclusive, ) }) CreateWordField (IIC0, \_SB.PC00.I2CM._Y45._ADR, DAD0) // _ADR: Address CreateDWordField (IIC0, \_SB.PC00.I2CM._Y45._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, _Y46, Exclusive, ) }) CreateWordField (IIC1, \_SB.PC00.I2CM._Y46._ADR, DAD1) // _ADR: Address CreateDWordField (IIC1, \_SB.PC00.I2CM._Y46._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, _Y47, Exclusive, ) }) CreateWordField (IIC2, \_SB.PC00.I2CM._Y47._ADR, DAD2) // _ADR: Address CreateDWordField (IIC2, \_SB.PC00.I2CM._Y47._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, _Y48, Exclusive, ) }) CreateWordField (IIC3, \_SB.PC00.I2CM._Y48._ADR, DAD3) // _ADR: Address CreateDWordField (IIC3, \_SB.PC00.I2CM._Y48._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, _Y49, Exclusive, ) }) CreateWordField (IIC4, \_SB.PC00.I2CM._Y49._ADR, DAD4) // _ADR: Address CreateDWordField (IIC4, \_SB.PC00.I2CM._Y49._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, _Y4A, Exclusive, ) }) CreateWordField (IIC5, \_SB.PC00.I2CM._Y4A._ADR, DAD5) // _ADR: Address CreateDWordField (IIC5, \_SB.PC00.I2CM._Y4A._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, _Y4B, Exclusive, ) }) CreateWordField (IIC6, \_SB.PC00.I2CM._Y4B._ADR, DAD6) // _ADR: Address CreateDWordField (IIC6, \_SB.PC00.I2CM._Y4B._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, _Y4C, Exclusive, ) }) CreateWordField (IIC7, \_SB.PC00.I2CM._Y4C._ADR, DAD7) // _ADR: Address CreateDWordField (IIC7, \_SB.PC00.I2CM._Y4C._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, _Y4D, Exclusive, ) }) CreateByteField (IIC7, \_SB.PC00.SPIM._Y4D._PHA, DPH7) // _PHA: Clock Phase CreateDWordField (IIC7, \_SB.PC00.SPIM._Y4D._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, _Y4E, Exclusive, ) }) CreateByteField (IIC8, \_SB.PC00.SPIM._Y4E._PHA, DPH8) // _PHA: Clock Phase CreateDWordField (IIC8, \_SB.PC00.SPIM._Y4E._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 (TPD0) { Name (HID2, Zero) Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.PC00.I2C0", 0x00, ResourceConsumer, _Y4F, 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, ,, _Y50) { 0x00000000, } }) CreateWordField (SBFB, \_SB.PC00.I2C0.TPD0._Y4F._ADR, BADR) // _ADR: Address CreateDWordField (SBFB, \_SB.PC00.I2C0.TPD0._Y4F._SPE, SPED) // _SPE: Speed CreateWordField (SBFG, 0x17, INT1) CreateDWordField (SBFI, \_SB.PC00.I2C0.TPD0._Y50._INT, INT2) // _INT: Interrupts Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((OSYS < 0x07DC)) { SRXO (GPDI, One) } INT1 = GNUM (GPDI) INT2 = INUM (GPDI) If ((TPDM == Zero)) { SHPO (GPDI, One) } If ((TPDM == One)) { SGRA (GPDI, One) SGII (GPDI, Zero) GRXE (GPDI, Zero) } If ((TPDT == One)) { _HID = "SYNA3602" HID2 = 0x20 Return (Zero) } If ((TPDT == 0x02)) { _HID = "06CB2846" HID2 = 0x20 Return (Zero) } If ((TPDT == 0x06)) { HID2 = 0x20 BADR = 0x2C Return (Zero) } If ((TPDT == 0x07)) { HID2 = 0x20 BADR = 0x2C Return (Zero) } If ((TPDT == 0x08)) { _HID = "SNSL0033" HID2 = One BADR = 0x2C Return (Zero) } If ((TPDT == 0x09)) { _HID = "PIXA0002" HID2 = 0x20 BADR = 0x2C Return (Zero) } If ((TPDT == 0x05)) { HID2 = TPDH /* \TPDH */ BADR = TPDB /* \TPDB */ If ((TPDS == Zero)) { SPED = 0x000186A0 } If ((TPDS == One)) { SPED = 0x00061A80 } If ((TPDS == 0x02)) { SPED = 0x000F4240 } Return (Zero) } } Name (_HID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _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 (((TPDT != Zero) && (I2CN & One))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((OSYS < 0x07DC)) { Return (SBFI) /* \_SB_.PC00.I2C0.TPD0.SBFI */ } If ((TPDM == 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 } } 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) { Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("f87a6d23-2884-4fe4-a55f-633d9e339ce1") /* Unknown UUID */, Package (0x04) { Package (0x02) { "idle-latency-tolerance", 0xFFFF }, Package (0x02) { "SS-active-latency-tolerance", 0xFFFF }, Package (0x02) { "FM-active-latency-tolerance", 0xFFFF }, Package (0x02) { "FMP-active-latency-tolerance", 0xFFFF } } }) } Scope (_SB.PC00.I2C5) { Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("f87a6d23-2884-4fe4-a55f-633d9e339ce1") /* Unknown UUID */, Package (0x04) { Package (0x02) { "idle-latency-tolerance", 0xFFFF }, Package (0x02) { "SS-active-latency-tolerance", 0xFFFF }, Package (0x02) { "FM-active-latency-tolerance", 0xFFFF }, Package (0x02) { "FMP-active-latency-tolerance", 0xFFFF } } }) } Scope (_SB.PC00.SPI1) { Name (SPIP, Zero) Name (SPIX, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { SPIP = SDS7 /* \SDS7 */ SPIX = 0x07 } } 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 ("FTE3600") } If ((FPTT == 0x02)) { Return ("FTE4800") } 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 () { SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, ControllerInitiated, 0x003D0900, ClockPolarityLow, ClockPhaseFirst, "\\_SB.PC00.SPI2", 0x00, ResourceConsumer, _Y51, Exclusive, ) }) Name (GBUF, ResourceTemplate () { GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) Name (UBUF, ResourceTemplate () { GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPI0", 0x00, ResourceConsumer, , ) { // Pin list 0x0000 } }) CreateDWordField (BBUF, \_SB.PC00.SPI2.FPNT._CRS._Y51._SPE, SPEX) // _SPE: Speed CreateWordField (GBUF, 0x17, GPIN) CreateWordField (UBUF, 0x17, UPIN) SPEX = 0x003D0900 If ((FPTT == 0x02)) { SPEX = 0x000F4240 } GPIN = GNUM (GFPI) UPIN = GNUM (GFPS) Return (ConcatenateResTemplate (BBUF, ConcatenateResTemplate (UBUF, GBUF))) } } } Method (PKG1, 1, Serialized) { Name (PKG, Package (0x01) { Zero }) PKG [Zero] = Arg0 Return (PKG) /* \PKG1.PKG_ */ } Method (PKG3, 3, Serialized) { Name (PKG, Package (0x03) { Zero, Zero, Zero }) PKG [Zero] = Arg0 PKG [One] = Arg1 PKG [0x02] = Arg2 Return (PKG) /* \PKG3.PKG_ */ } If (USTP) { Scope (_SB.PC00.I2C0) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH0, SSL0, SSD0)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH0, FML0, FMD0)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH0, FPL0, FPD0)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH0, HSL0, HSD0)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C0)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C0)) } } Scope (_SB.PC00.I2C1) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH1, SSL1, SSD1)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH1, FML1, FMD1)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH1, FPL1, FPD1)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH1, HSL1, HSD1)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C1)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C1)) } } Scope (_SB.PC00.I2C2) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH2, SSL2, SSD2)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH2, FML2, FMD2)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH2, FPL2, FPD2)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH2, HSL2, HSD2)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C2)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C2)) } } Scope (_SB.PC00.I2C3) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH3, SSL3, SSD3)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH3, FML3, FMD3)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH3, FPL3, FPD3)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH3, HSL3, HSD3)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C3)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C3)) } } Scope (_SB.PC00.I2C4) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH4, SSL4, SSD4)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH4, FML4, FMD4)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH4, FPL4, FPD4)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH4, HSL4, HSD4)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C4)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C4)) } } Scope (_SB.PC00.I2C5) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH5, SSL5, SSD5)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH5, FML5, FMD5)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH5, FPL5, FPD5)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH5, HSL5, HSD5)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C5)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C5)) } } Scope (_SB.PC00.I2C6) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH6, SSL6, SSD6)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH6, FML6, FMD6)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH6, FPL6, FPD6)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH6, HSL6, HSD6)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0CC)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1CC)) } } Scope (_SB.PC00.I2C7) { Method (SSCN, 0, NotSerialized) { Return (PKG3 (SSH7, SSL7, SSD7)) } Method (FMCN, 0, NotSerialized) { Return (PKG3 (FMH7, FML7, FMD7)) } Method (FPCN, 0, NotSerialized) { Return (PKG3 (FPH7, FPL7, FPD7)) } Method (HSCN, 0, NotSerialized) { Return (PKG3 (HSH7, HSL7, HSD7)) } Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0CD)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1CD)) } } Scope (_SB.PC00.SPI0) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C6)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C6)) } } Scope (_SB.PC00.SPI1) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C7)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C7)) } } Scope (_SB.PC00.SPI2) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C8)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C8)) } } Scope (_SB.PC00.UA00) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0C9)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1C9)) } } Scope (_SB.PC00.UA01) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0CA)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1CA)) } } Scope (_SB.PC00.UA02) { Method (M0D3, 0, NotSerialized) { Return (PKG1 (M0CB)) } Method (M1D3, 0, NotSerialized) { Return (PKG1 (M1CB)) } } } 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)) } 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 */ } } Scope (_SB) { Device (HIDD) { Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (((CPID & 0x0FFF0FF0) == 0x000B0670)) { Return ("INTC1078") } ElseIf (((CPID & 0x0FFF0FF0) == 0x000B06F0)) { Return ("INTC1078") } ElseIf (((CPID & 0x0FFF0FF0) == 0x000B06A0)) { Return ("INTC1078") } Return ("INTC1070") } Name (HBSY, Zero) Name (HIDX, Zero) Name (HMDE, Zero) Name (HRDY, Zero) Name (BTLD, Zero) Name (BTS1, Zero) Method (_STA, 0, Serialized) // _STA: Status { If (((OSYS >= 0x07DD) && (HEFE == One))) { Return (0x0F) } Else { Return (Zero) } } Method (HDDM, 0, Serialized) { Name (DPKG, Package (0x04) { 0x11111111, 0x22222222, 0x33333333, 0x44444444 }) Return (DPKG) /* \_SB_.HIDD.HDDM.DPKG */ } Method (HDEM, 0, Serialized) { HBSY = Zero If ((HMDE == Zero)) { Return (HIDX) /* \_SB_.HIDD.HIDX */ } Return (HMDE) /* \_SB_.HIDD.HMDE */ } Method (HDMM, 0, Serialized) { Return (HMDE) /* \_SB_.HIDD.HMDE */ } Method (HDSM, 1, Serialized) { HRDY = Arg0 } Method (HPEM, 1, Serialized) { HBSY = One If ((HMDE == Zero)) { HIDX = Arg0 } Else { HIDX = Arg0 } Notify (HIDD, 0xC0) // Hardware-Specific Local0 = Zero While (((Local0 < 0xFA) && HBSY)) { Sleep (0x04) Local0++ } If ((HBSY == One)) { HBSY = Zero HIDX = Zero Return (One) } Else { Return (Zero) } } } } 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 { } } Method (HIDW, 4, Serialized) { If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { Switch (ToInteger (DerefOf (Arg3 [Zero]))) { Case (Zero) { If (CondRefOf (\_SB.HIDD.HPEM)) { \_SB.HIDD.HPEM (0x1B) P8XH (Zero, 0x5C) } } Case (One) { If (CondRefOf (\_SB.SLPB)) { Notify (\_SB.SLPB, 0x80) // Status Change P8XH (Zero, 0x5D) } } Case (0x02) { } Case (0x03) { } } Return (Zero) } Else { Return (Zero) } } Else { Return (Buffer (One) { 0x00 // . }) } } Method (HIWC, 1, NotSerialized) { If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37") /* Unknown UUID */)) { Return (One) } Return (Zero) } 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, _Y52, Exclusive, ) }) CreateByteField (RBUF, 0x1F, CNST) CreateWordField (RBUF, \_SB.LP5X._CRS._Y52._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 () } } } } } } } } } 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)) } 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)) } 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 (((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 ((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 // . }) } } } } } 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) } } Scope (_SB.PC00.LPCB.H_EC) { Method (BST1, 0, NotSerialized) { Name (PKG1, Package (0x04) { Zero, Zero, Zero, Zero }) Return (PKG1) /* \_SB_.PC00.LPCB.H_EC.BST1.PKG1 */ } Method (BST2, 0, NotSerialized) { Name (PKG2, Package (0x04) { Zero, Zero, Zero, Zero }) Return (PKG2) /* \_SB_.PC00.LPCB.H_EC.BST2.PKG2 */ } } Scope (_SB) { Device (AMW0) { Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "WMID") // _UID: Unique ID Name (_WDG, Buffer (0x3C) { /* 0000 */ 0xB8, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // ........ /* 0008 */ 0xA0, 0x00, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0xC8, 0x0F, 0xBC, 0xAB, // AA...... /* 0018 */ 0xA1, 0x8E, 0xD1, 0x11, 0xA0, 0x00, 0xC9, 0x06, // ........ /* 0020 */ 0x29, 0x10, 0x00, 0x00, 0xA0, 0x00, 0x01, 0x08, // )....... /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0038 */ 0x42, 0x41, 0x01, 0x00 // BA.. }) Name (WQBA, Buffer (0x038A) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x7A, 0x03, 0x00, 0x00, 0x80, 0x0A, 0x00, 0x00, // z....... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x28, 0x49, 0x85, 0x00, 0x01, 0x06, 0x18, 0x42, // (I.....B /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x60, 0x81, 0x42, 0x04, // ....`.B. /* 0028 */ 0x8A, 0x40, 0x24, 0x79, 0x0E, 0x60, 0x30, 0x1A, // .@$y.`0. /* 0030 */ 0x40, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // @$.B.... /* 0038 */ 0x21, 0x10, 0x92, 0x2C, 0xC0, 0xBC, 0x00, 0xDD, // !..,.... /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x5C, 0x80, // ...R $\. /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x14, 0x6E, // r...hG.n /* 0060 */ 0xCB, 0x30, 0x22, 0xB0, 0x57, 0x01, 0x36, 0x05, // .0".W.6. /* 0068 */ 0x98, 0x14, 0x20, 0x14, 0x8D, 0x12, 0x94, 0x33, // .. ....3 /* 0070 */ 0x0C, 0x14, 0xBC, 0x01, 0xD9, 0x20, 0x98, 0xE8, // ..... .. /* 0078 */ 0x41, 0xA0, 0xC4, 0x40, 0x48, 0xE2, 0x0C, 0xE4, // A..@H... /* 0080 */ 0x7C, 0x2E, 0x82, 0x3F, 0x89, 0xE3, 0x28, 0x1D, // |..?..(. /* 0088 */ 0x43, 0x23, 0x38, 0xA2, 0x04, 0x1D, 0x0E, 0x49, // C#8....I /* 0090 */ 0xB2, 0x11, 0x24, 0x48, 0x80, 0x42, 0x78, 0xF9, // ..$H.Bx. /* 0098 */ 0x14, 0xE0, 0x14, 0x45, 0x1A, 0x05, 0x58, 0x87, // ...E..X. /* 00A0 */ 0x13, 0x6C, 0x4C, 0x8E, 0x14, 0xE5, 0x20, 0xCE, // .lL... . /* 00A8 */ 0xC6, 0x60, 0x3D, 0xA3, 0x08, 0xE8, 0x54, 0x38, // .`=...T8 /* 00B0 */ 0x41, 0xF4, 0x43, 0xC1, 0xC8, 0x80, 0x90, 0x47, // A.C....G /* 00B8 */ 0x01, 0x56, 0xD1, 0x34, 0x97, 0x04, 0x76, 0x2F, // .V.4..v/ /* 00C0 */ 0xC0, 0xE0, 0x2C, 0x84, 0x70, 0x24, 0x85, 0x09, // ..,.p$.. /* 00C8 */ 0xD0, 0x0C, 0x22, 0x71, 0x02, 0x6C, 0x41, 0x68, // .."q.lAh /* 00D0 */ 0x48, 0x27, 0xD3, 0x18, 0x8A, 0x20, 0x22, 0x1C, // H'... ". /* 00D8 */ 0x67, 0x14, 0x63, 0x06, 0x8C, 0x60, 0x94, 0xA3, // g.c..`.. /* 00E0 */ 0x69, 0x0E, 0x44, 0xDA, 0x04, 0x28, 0x03, 0x11, // i.D..(.. /* 00E8 */ 0x5A, 0x2C, 0x86, 0x60, 0xFB, 0x83, 0x20, 0x23, // Z,.`.. # /* 00F0 */ 0xC7, 0x1D, 0x01, 0x3C, 0x9E, 0x93, 0x8A, 0x7C, // ...<...| /* 00F8 */ 0x80, 0x1E, 0x45, 0x02, 0x8F, 0xEA, 0xFC, 0xCA, // ..E..... /* 0100 */ 0xC5, 0x95, 0x78, 0x54, 0x61, 0x9C, 0x40, 0x02, // ..xTa.@. /* 0108 */ 0x87, 0x3B, 0x11, 0x48, 0x02, 0x88, 0x22, 0xC1, // .;.H..". /* 0110 */ 0xA3, 0x06, 0x9E, 0xE0, 0xF8, 0x3D, 0xB4, 0xE3, // .....=.. /* 0118 */ 0x3C, 0xEA, 0xE3, 0x3C, 0x81, 0x73, 0xF5, 0x08, // <..<.s.. /* 0120 */ 0xEA, 0x3C, 0x15, 0x90, 0x31, 0x30, 0xAC, 0x04, // .<..10.. /* 0128 */ 0x7F, 0x08, 0x3E, 0x09, 0xE0, 0x5D, 0x03, 0xEA, // ..>..].. /* 0130 */ 0xFF, 0x7F, 0x3F, 0x78, 0x12, 0x60, 0x43, 0x0E, // ..?x.`C. /* 0138 */ 0x87, 0x19, 0xAF, 0x27, 0x7E, 0x9C, 0x1E, 0xE5, // ...'~... /* 0140 */ 0x91, 0x30, 0x88, 0x23, 0x3A, 0x38, 0xEC, 0x90, // .0.#:8.. /* 0148 */ 0x4F, 0xE6, 0xC8, 0x4A, 0x15, 0x60, 0xF6, 0x84, // O..J.`.. /* 0150 */ 0x20, 0x8B, 0x40, 0x1A, 0x8F, 0x0F, 0x05, 0x9E, // .@..... /* 0158 */ 0xCF, 0x5B, 0x40, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // .[@....j /* 0160 */ 0x64, 0x86, 0xF6, 0xB8, 0x1F, 0x09, 0xD8, 0x61, // d......a /* 0168 */ 0xE1, 0xB0, 0x98, 0xD8, 0xC3, 0x04, 0x1D, 0x0F, // ........ /* 0170 */ 0xF8, 0xEF, 0x04, 0xC7, 0x1F, 0xE1, 0xF4, 0x3D, // .......= /* 0178 */ 0x5F, 0x13, 0x14, 0x09, 0x8C, 0x1E, 0x90, 0xFD, // _....... /* 0180 */ 0x0A, 0x40, 0x08, 0x5E, 0xE6, 0x88, 0x74, 0x0C, // .@.^..t. /* 0188 */ 0x88, 0x90, 0x20, 0x44, 0xDC, 0x63, 0x7A, 0x72, // .. D.czr /* 0190 */ 0x88, 0x71, 0xE6, 0x67, 0x10, 0xBF, 0xF7, 0x6B, // .q.g...k /* 0198 */ 0x05, 0xC1, 0x0A, 0x72, 0x60, 0xC1, 0x0E, 0xED, // ...r`... /* 01A0 */ 0x69, 0xC2, 0x43, 0xC0, 0x1D, 0x27, 0x3C, 0x04, // i.C..'<. /* 01A8 */ 0x7E, 0x0E, 0x38, 0x83, 0x03, 0x3A, 0x9D, 0xB8, // ~.8..:.. /* 01B0 */ 0xD1, 0xA3, 0x9C, 0xC5, 0x11, 0xF9, 0x12, 0x61, // .......a /* 01B8 */ 0x84, 0xE8, 0x4F, 0x07, 0x4F, 0x1A, 0xBE, 0x38, // ..O.O..8 /* 01C0 */ 0x9C, 0xD2, 0x83, 0xC4, 0x49, 0xBD, 0x0E, 0x78, // ....I..x /* 01C8 */ 0x80, 0x5A, 0xA9, 0xCE, 0x21, 0x16, 0x05, 0x22, // .Z..!.." /* 01D0 */ 0x1B, 0x6B, 0xF5, 0x11, 0x84, 0x8A, 0xA2, 0xD2, // .k...... /* 01D8 */ 0x90, 0xC0, 0x21, 0x01, 0x54, 0x07, 0x13, 0x1E, // ..!.T... /* 01E0 */ 0x1E, 0x42, 0xD1, 0xC7, 0x44, 0x87, 0xE0, 0xB0, // .B..D... /* 01E8 */ 0x60, 0x14, 0xC4, 0x67, 0x00, 0x07, 0x81, 0x90, // `..g.... /* 01F0 */ 0x91, 0xE3, 0x00, 0x7A, 0x4A, 0xAF, 0x16, 0x0F, // ...zJ... /* 01F8 */ 0x0E, 0x3E, 0x7B, 0x44, 0x39, 0x29, 0x1F, 0x35, // .>{D9).5 /* 0200 */ 0x7C, 0x68, 0xE0, 0xFF, 0xFF, 0x43, 0x03, 0xEE, // |h...C.. /* 0208 */ 0x7E, 0xE0, 0xD3, 0x00, 0x87, 0xF3, 0x77, 0x85, // ~.....w. /* 0210 */ 0xC2, 0x91, 0x23, 0x07, 0x27, 0xB0, 0xAC, 0x43, // ..#.'..C /* 0218 */ 0x01, 0xF4, 0x99, 0x9C, 0x82, 0xA7, 0x72, 0x36, // ......r6 /* 0220 */ 0x09, 0x0A, 0x3C, 0x13, 0x80, 0x02, 0xC8, 0x57, // ..<....W /* 0228 */ 0x00, 0x2B, 0x3D, 0x06, 0xD0, 0x29, 0x84, 0x08, // .+=..).. /* 0230 */ 0x13, 0xCD, 0xF0, 0x98, 0xD8, 0x10, 0xFA, 0xD5, // ........ /* 0238 */ 0x78, 0x3C, 0x1E, 0x16, 0x3F, 0x15, 0xF8, 0x7E, // x<..?..~ /* 0240 */ 0xF2, 0x3A, 0x63, 0xEC, 0x37, 0x00, 0x8F, 0xFD, // .:c.7... /* 0248 */ 0x01, 0xE0, 0x7D, 0xE0, 0x98, 0x5E, 0x1F, 0x3C, // ..}..^.< /* 0250 */ 0x6A, 0xC3, 0x7A, 0xA0, 0x1C, 0xD6, 0x68, 0x61, // j.z...ha /* 0258 */ 0x8F, 0xF8, 0xD1, 0xC1, 0xD7, 0x0E, 0x4F, 0xCC, // ......O. /* 0260 */ 0x18, 0x61, 0x7D, 0xE0, 0x00, 0x07, 0x20, 0xFE, // .a}... . /* 0268 */ 0x60, 0xF0, 0xAE, 0xE1, 0x09, 0x18, 0x90, 0xCD, // `....... /* 0270 */ 0xF1, 0xC9, 0x06, 0x2C, 0x57, 0x85, 0xE3, 0x3C, // ...,W..< /* 0278 */ 0xB7, 0xB7, 0x19, 0x7E, 0xB0, 0x81, 0x41, 0xE0, // ...~..A. /* 0280 */ 0x20, 0x2F, 0x15, 0x13, 0x28, 0xC6, 0x0A, 0x25, // /..(..% /* 0288 */ 0x1D, 0x06, 0x75, 0x20, 0x02, 0x4E, 0xFF, 0xFF, // ..u .N.. /* 0290 */ 0x03, 0x11, 0x38, 0x06, 0x70, 0x9C, 0x60, 0x99, // ..8.p.`. /* 0298 */ 0xE6, 0x6B, 0x8A, 0x8F, 0x01, 0x1E, 0xE6, 0x1B, // .k...... /* 02A0 */ 0x4B, 0x14, 0xCF, 0xC5, 0xE3, 0x7A, 0x14, 0x60, // K....z.` /* 02A8 */ 0x50, 0x47, 0xFF, 0x62, 0x10, 0xCB, 0x28, 0xE7, // PG.b..(. /* 02B0 */ 0x16, 0xEB, 0x39, 0xC3, 0x47, 0x07, 0x23, 0x05, // ..9.G.#. /* 02B8 */ 0x0A, 0x72, 0x10, 0x31, 0x02, 0xF9, 0x60, 0xC1, // .r.1..`. /* 02C0 */ 0x8F, 0x44, 0x60, 0xC1, 0x78, 0x24, 0x02, 0xCE, // .D`.x$.. /* 02C8 */ 0xA1, 0x9F, 0x22, 0x3A, 0x13, 0xF8, 0x48, 0x04, // ..":..H. /* 02D0 */ 0x38, 0xFC, 0xFF, 0x1F, 0x89, 0x80, 0xDB, 0xD1, // 8....... /* 02D8 */ 0xC6, 0x4E, 0xC6, 0x83, 0x1A, 0x85, 0x0F, 0x1B, // .N...... /* 02E0 */ 0x11, 0x0F, 0xE3, 0xB4, 0x4D, 0x30, 0xEA, 0xA0, // ....M0.. /* 02E8 */ 0xA9, 0xA8, 0x53, 0x0A, 0xEA, 0x70, 0xE1, 0x53, // ..S..p.S /* 02F0 */ 0x0A, 0x3B, 0x2C, 0xBC, 0x3E, 0x18, 0xE2, 0x21, // .;,.>..! /* 02F8 */ 0x05, 0x73, 0x00, 0xF0, 0x91, 0x02, 0x1C, 0x23, // .s.....# /* 0300 */ 0xC1, 0x9C, 0x26, 0x7C, 0x8A, 0xF0, 0x51, 0xCD, // ..&|..Q. /* 0308 */ 0xF7, 0x09, 0x9F, 0x3C, 0x0C, 0x63, 0x24, 0xE3, // ...<.c$. /* 0310 */ 0xF9, 0x48, 0x81, 0x87, 0x0C, 0xF4, 0x4A, 0x81, // .H....J. /* 0318 */ 0x1B, 0x2D, 0x18, 0xCE, 0x3A, 0xDC, 0xD9, 0x41, // .-..:..A /* 0320 */ 0x42, 0x04, 0x3E, 0xEC, 0x80, 0x63, 0x78, 0x9E, // B.>..cx. /* 0328 */ 0xCE, 0x91, 0x1D, 0x2A, 0xBB, 0x7D, 0x60, 0x08, // ...*.}`. /* 0330 */ 0x7C, 0x9A, 0x02, 0x1E, 0x77, 0x0F, 0x0F, 0x81, // |...w... /* 0338 */ 0x1F, 0x26, 0x3C, 0x04, 0x3E, 0x80, 0x67, 0x90, // .&<.>.g. /* 0340 */ 0xD3, 0xF3, 0x41, 0xE8, 0xA4, 0xD8, 0xFF, 0x7F, // ..A..... /* 0348 */ 0x52, 0xEC, 0xB0, 0xC2, 0xC7, 0x84, 0x1D, 0x00, // R....... /* 0350 */ 0x57, 0x68, 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, // Wh..F.V. /* 0358 */ 0xCA, 0xD4, 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, // ..(..V.J /* 0360 */ 0x8D, 0x19, 0x33, 0x31, 0x6C, 0x7A, 0xCA, 0xE2, // ..31lz.. /* 0368 */ 0xE7, 0x03, 0x47, 0x02, 0xA1, 0x62, 0x0E, 0x37, // ..G..b.7 /* 0370 */ 0x3A, 0x50, 0x59, 0x1A, 0x88, 0x80, 0x1C, 0xEC, // :PY..... /* 0378 */ 0x75, 0x24, 0x50, 0x07, 0xF3, 0x00, 0xC4, 0x64, // u$P....d /* 0380 */ 0xAD, 0x42, 0x20, 0x16, 0xB4, 0x02, 0x81, 0xF8, // .B ..... /* 0388 */ 0xFF, 0x0F // .. }) OperationRegion (CMOS, SystemIO, 0x72, 0x02) Field (CMOS, ByteAcc, Lock, Preserve) { SIND, 8, DDAT, 8 } Method (WMAA, 3, Serialized) { ODV0 = Arg2 Notify (IETM, 0x88) // Device-Specific SIND = 0x71 DDAT = Arg2 ^^PC00.LPCB.H_EC.ECWT (Arg2, RefOf (^^PC00.LPCB.H_EC.PPMD)) } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { Return (Zero) } } } Scope (_SB.PC00.LPCB) { 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 _Y53) }) 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._Y53._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 _Y54) }) CreateWordField (RBUF, \_SB.PC00.LPCB.CWDT._CRS._Y54._MIN, OMIN) // _MIN: Minimum Base Address CreateWordField (RBUF, \_SB.PC00.LPCB.CWDT._CRS._Y54._MAX, OMAX) // _MAX: Maximum Base Address OMIN = (PMBS + 0x54) OMAX = (PMBS + 0x54) Return (RBUF) /* \_SB_.PC00.LPCB.CWDT._CRS.RBUF */ } } } Scope (_SB.PC00) { Device (PS2K) { Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { KBFG = Arg0 } } Scope (\) { Name (KBFG, One) } } Device (_SB.TPM) { Name (TMRQ, 0x00000000) Name (TLVL, 0xFFFFFFFF) Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (TCMF) { Return (0x01013469) } ElseIf ((TTDP == Zero)) { Return (0x310CD041) } Else { Return ("MSFT0101") } } OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) Field (TMMB, ByteAcc, Lock, Preserve) { ACC0, 8, Offset (0x08), INTE, 32, INTV, 8, Offset (0x10), INTS, 32, INTF, 32, TSTS, 32, Offset (0x24), FIFO, 32, Offset (0x30), IDTF, 32, Offset (0x4C), SCMD, 32 } Method (_STR, 0, NotSerialized) // _STR: Description String { If ((TTDP == Zero)) { Return (Unicode ("TPM 1.2 Device")) } Else { Return (Unicode ("TPM 2.0 Device")) } } Name (_UID, One) // _UID: Unique ID Name (CRST, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00001000, // Address Length _Y55) Memory32Fixed (ReadOnly, 0xFED70000, // Address Base 0x00001000, // Address Length _Y56) }) Name (CRSD, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y57) }) Name (CRID, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y58) }) Name (CREI, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y59) { 0x00000000, } }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((AMDT == One)) { CreateDWordField (CRST, \_SB.TPM._Y55._BAS, MTFB) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y55._LEN, LTFB) // _LEN: Length MTFB = TPMB /* \TPMB */ LTFB = TPBS /* \TPBS */ CreateDWordField (CRST, \_SB.TPM._Y56._BAS, MTFC) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y56._LEN, LTFC) // _LEN: Length MTFC = TPMC /* \TPMC */ LTFC = TPCS /* \TPCS */ Return (CRST) /* \_SB_.TPM_.CRST */ } Else { If ((DTP1 == One)) { CreateDWordField (CRSD, \_SB.TPM._Y57._BAS, MTFE) // _BAS: Base Address CreateDWordField (CRSD, \_SB.TPM._Y57._LEN, LTFE) // _LEN: Length MTFE = 0xFED40000 LTFE = 0x5000 Return (CRSD) /* \_SB_.TPM_.CRSD */ } ElseIf ((TTPF == One)) { If (((TMRQ == Zero) || (TMRQ == 0xFFFFFFFF))) { CreateDWordField (CRID, \_SB.TPM._Y58._BAS, MTFD) // _BAS: Base Address CreateDWordField (CRID, \_SB.TPM._Y58._LEN, LTFD) // _LEN: Length MTFD = 0xFED40000 LTFD = 0x5000 Return (CRID) /* \_SB_.TPM_.CRID */ } Else { CreateDWordField (CREI, \_SB.TPM._Y59._INT, LIRQ) // _INT: Interrupts LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ Return (CREI) /* \_SB_.TPM_.CREI */ } } ElseIf ((TTPF == Zero)) { CreateDWordField (CRST, \_SB.TPM._Y56._BAS, MTFF) // _BAS: Base Address MTFF = FTPM /* \FTPM */ Return (CRST) /* \_SB_.TPM_.CRST */ } MTFE = Zero LTFE = Zero Return (CRID) /* \_SB_.TPM_.CRID */ } Return (CRID) /* \_SB_.TPM_.CRID */ } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) { CreateDWordField (Arg0, 0x11, IRQ0) CreateDWordField (CREI, \_SB.TPM._Y59._INT, LIRQ) // _INT: Interrupts LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ CreateBitField (Arg0, 0x79, ITRG) CreateBitField (CREI, \_SB.TPM._Y59._HE, LTRG) // _HE_: High-Edge LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ CreateBitField (Arg0, 0x7A, ILVL) CreateBitField (CREI, \_SB.TPM._Y59._LL, LLVL) // _LL_: Low Level LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F ) == 0x0F))) { If ((IRQ0 < 0x10)) { INTV = (IRQ0 & 0x0F) } If ((ITRG == One)) { INTE |= 0x10 } Else { INTE &= 0xFFFFFFEF } If ((ILVL == Zero)) { INTE |= 0x08 } Else { INTE &= 0xFFFFFFF7 } } } } OperationRegion (CRBD, SystemMemory, TPMM, 0x48) Field (CRBD, AnyAcc, NoLock, Preserve) { Offset (0x04), HERR, 32, Offset (0x40), HCMD, 32, HSTS, 32 } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TTDP == Zero)) { If (TPMF) { Return (0x0F) } Return (Zero) } ElseIf ((TTDP == One)) { If (TPMF) { Return (0x0F) } Return (Zero) } Return (Zero) } Method (STRT, 3, Serialized) { OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) Field (TPMR, AnyAcc, NoLock, Preserve) { Offset (0x04), FERR, 32, Offset (0x0C), BEGN, 32 } Name (TIMR, Zero) If ((ToInteger (Arg0) != Zero)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { TIMR = Zero If ((AMDT == One)) { While (((BEGN == One) && (TIMR < 0x0200))) { If ((BEGN == One)) { Sleep (One) TIMR++ } } } ElseIf ((((HSTS & 0x02) | (HSTS & One) ) == 0x03)) { HCMD = One } Else { FERR = One BEGN = Zero } Return (Zero) } } Return (One) } Method (CRYF, 3, Serialized) { If ((ToInteger (Arg0) != One)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { One, 0x20 } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ } } Return (Buffer (One) { 0x00 // . }) } } Scope (_SB.TPM) { OperationRegion (TSMI, SystemIO, SMIA, One) Field (TSMI, ByteAcc, NoLock, Preserve) { SMI, 8 } OperationRegion (ATNV, SystemMemory, PPIM, PPIL) Field (ATNV, AnyAcc, NoLock, Preserve) { RQST, 32, RCNT, 32, ERRO, 32, FLAG, 32, MISC, 32, OPTN, 32, SRSP, 32 } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { If ((PPIV == Zero)) { Return ("1.2") } Else { Return ("1.3") } } Case (0x02) { RQST = DerefOf (Arg3 [Zero]) SRSP = Zero FLAG = 0x02 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x03) { Name (PPI1, Package (0x02) { Zero, Zero }) PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ } Case (0x04) { Return (TRST) /* \TRST */ } Case (0x05) { Name (PPI2, Package (0x03) { Zero, Zero, Zero }) SRSP = Zero FLAG = 0x05 SMI = OFST /* \OFST */ PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ } Case (0x06) { Return (0x03) } Case (0x07) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x07 OPTN = Zero If ((RQST == 0x17)) { ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ } TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x08) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x08 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x09 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */)) { Return (CRYF (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */)) { Return (STRT (Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (TPTS, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (0x04) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } Case (0x05) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } } } } Scope (_SB.PC00) { Method (MRDS, 1, NotSerialized) { If (((Arg0 == 0x04) || (Arg0 == 0x05))) { If (CondRefOf (\_SB.SGOV)) { SGOV (0x09080013, Zero) } } } Method (MRDK, 1, NotSerialized) { } } } FACP ---- [000h 0000 4] Signature : "FACP" [Fixed ACPI Description Table (FADT)] [004h 0004 4] Table Length : 00000114 [008h 0008 1] Revision : 06 [009h 0009 1] Checksum : 2D [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 4] FACS Address : 4351D000 [028h 0040 4] DSDT Address : 43354000 [02Ch 0044 1] Model : 00 [02Dh 0045 1] PM Profile : 02 [Mobile] [02Eh 0046 2] SCI Interrupt : 0009 [030h 0048 4] SMI Command Port : 000000B2 [034h 0052 1] ACPI Enable Value : A0 [035h 0053 1] ACPI Disable Value : A1 [036h 0054 1] S4BIOS Command : 00 [037h 0055 1] P-State Control : 00 [038h 0056 4] PM1A Event Block Address : 00001800 [03Ch 0060 4] PM1B Event Block Address : 00000000 [040h 0064 4] PM1A Control Block Address : 00001804 [044h 0068 4] PM1B Control Block Address : 00000000 [048h 0072 4] PM2 Control Block Address : 00001850 [04Ch 0076 4] PM Timer Block Address : 00001808 [050h 0080 4] GPE0 Block Address : 00001860 [054h 0084 4] GPE1 Block Address : 00000000 [058h 0088 1] PM1 Event Block Length : 04 [059h 0089 1] PM1 Control Block Length : 02 [05Ah 0090 1] PM2 Control Block Length : 01 [05Bh 0091 1] PM Timer Block Length : 04 [05Ch 0092 1] GPE0 Block Length : 20 [05Dh 0093 1] GPE1 Block Length : 00 [05Eh 0094 1] GPE1 Base Offset : 10 [05Fh 0095 1] _CST Support : 00 [060h 0096 2] C2 Latency : 0065 [062h 0098 2] C3 Latency : 03E9 [064h 0100 2] CPU Cache Size : 0400 [066h 0102 2] Cache Flush Stride : 0010 [068h 0104 1] Duty Cycle Offset : 00 [069h 0105 1] Duty Cycle Width : 00 [06Ah 0106 1] RTC Day Alarm Index : 0D [06Bh 0107 1] RTC Month Alarm Index : 00 [06Ch 0108 1] RTC Century Index : 32 [06Dh 0109 2] Boot Flags (decoded below) : 0002 Legacy Devices Supported (V2) : 0 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 1] Reserved : 00 [070h 0112 4] Flags (decoded below) : 0023C4F5 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) : 1 Remote Power-on capable (V4) : 1 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 12] Reset Register : [Generic Address Structure] [074h 0116 1] Space ID : 01 [SystemIO] [075h 0117 1] Bit Width : 08 [076h 0118 1] Bit Offset : 00 [077h 0119 1] Encoded Access Width : 01 [Byte Access:8] [078h 0120 8] Address : 0000000000000CF9 [080h 0128 1] Value to cause reset : 06 [081h 0129 2] ARM Flags (decoded below) : 0000 PSCI Compliant : 0 Must use HVC for PSCI : 0 [083h 0131 1] FADT Minor Revision : 04 [084h 0132 8] FACS Address : 0000000000000000 [08Ch 0140 8] DSDT Address : 0000000043354000 [094h 0148 12] PM1A Event Block : [Generic Address Structure] [094h 0148 1] Space ID : 01 [SystemIO] [095h 0149 1] Bit Width : 20 [096h 0150 1] Bit Offset : 00 [097h 0151 1] Encoded Access Width : 02 [Word Access:16] [098h 0152 8] Address : 0000000000001800 [0A0h 0160 12] PM1B Event Block : [Generic Address Structure] [0A0h 0160 1] Space ID : 01 [SystemIO] [0A1h 0161 1] Bit Width : 00 [0A2h 0162 1] Bit Offset : 00 [0A3h 0163 1] Encoded Access Width : 02 [Word Access:16] [0A4h 0164 8] Address : 0000000000000000 [0ACh 0172 12] PM1A Control Block : [Generic Address Structure] [0ACh 0172 1] Space ID : 01 [SystemIO] [0ADh 0173 1] Bit Width : 10 [0AEh 0174 1] Bit Offset : 00 [0AFh 0175 1] Encoded Access Width : 02 [Word Access:16] [0B0h 0176 8] Address : 0000000000001804 [0B8h 0184 12] PM1B Control Block : [Generic Address Structure] [0B8h 0184 1] Space ID : 01 [SystemIO] [0B9h 0185 1] Bit Width : 00 [0BAh 0186 1] Bit Offset : 00 [0BBh 0187 1] Encoded Access Width : 02 [Word Access:16] [0BCh 0188 8] Address : 0000000000000000 [0C4h 0196 12] PM2 Control Block : [Generic Address Structure] [0C4h 0196 1] Space ID : 01 [SystemIO] [0C5h 0197 1] Bit Width : 08 [0C6h 0198 1] Bit Offset : 00 [0C7h 0199 1] Encoded Access Width : 01 [Byte Access:8] [0C8h 0200 8] Address : 0000000000001850 [0D0h 0208 12] PM Timer Block : [Generic Address Structure] [0D0h 0208 1] Space ID : 01 [SystemIO] [0D1h 0209 1] Bit Width : 20 [0D2h 0210 1] Bit Offset : 00 [0D3h 0211 1] Encoded Access Width : 03 [DWord Access:32] [0D4h 0212 8] Address : 0000000000001808 [0DCh 0220 12] GPE0 Block : [Generic Address Structure] [0DCh 0220 1] Space ID : 01 [SystemIO] [0DDh 0221 1] Bit Width : 00 [0DEh 0222 1] Bit Offset : 00 [0DFh 0223 1] Encoded Access Width : 01 [Byte Access:8] [0E0h 0224 8] Address : 0000000000001860 [0E8h 0232 12] GPE1 Block : [Generic Address Structure] [0E8h 0232 1] Space ID : 01 [SystemIO] [0E9h 0233 1] Bit Width : 00 [0EAh 0234 1] Bit Offset : 00 [0EBh 0235 1] Encoded Access Width : 01 [Byte Access:8] [0ECh 0236 8] Address : 0000000000000000 [0F4h 0244 12] Sleep Control Register : [Generic Address Structure] [0F4h 0244 1] Space ID : 00 [SystemMemory] [0F5h 0245 1] Bit Width : 00 [0F6h 0246 1] Bit Offset : 00 [0F7h 0247 1] Encoded Access Width : 00 [Undefined/Legacy] [0F8h 0248 8] Address : 0000000000000000 [100h 0256 12] Sleep Status Register : [Generic Address Structure] [100h 0256 1] Space ID : 00 [SystemMemory] [101h 0257 1] Bit Width : 00 [102h 0258 1] Bit Offset : 00 [103h 0259 1] Encoded Access Width : 00 [Undefined/Legacy] [104h 0260 8] Address : 0000000000000000 [10Ch 0268 8] Hypervisor ID : 0000000000000000 Raw Table Data: Length 276 (0x114) 0000: 46 41 43 50 14 01 00 00 06 2D 41 4C 41 53 4B 41 // FACP.....-ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 00 D0 51 43 00 40 35 43 00 02 09 00 // ......QC.@5C.... 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 04 10 00 00 00 0D 00 32 02 00 00 // e...........2... 0070: F5 C4 23 00 01 08 00 01 F9 0C 00 00 00 00 00 00 // ..#............. 0080: 06 00 00 04 00 00 00 00 00 00 00 00 00 40 35 43 // .............@5C 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 00 00 00 00 // ................ 0110: 00 00 00 00 // .... FACS ---- [000h 0000 4] Signature : "FACS" [004h 0004 4] Length : 00000040 [008h 0008 4] Hardware Signature : 0D1D4F37 [00Ch 0012 4] 32 Firmware Waking Vector : 00000000 [010h 0016 4] Global Lock : 00000000 [014h 0020 4] Flags (decoded below) : 00000000 S4BIOS Support Present : 0 64-bit Wake Supported (V2) : 0 [018h 0024 8] 64 Firmware Waking Vector : 0000000000000000 [020h 0032 1] Version : 02 [021h 0033 3] Reserved : 000000 [024h 0036 4] 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 37 4F 1D 0D 00 00 00 00 // FACS@...7O...... 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 // ................ FIDT ---- [000h 0000 4] Signature : "FIDT" [004h 0004 4] Table Length : 0000009C [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 3A [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I" [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 **** Unknown ACPI table signature [FIDT] Raw Table Data: Length 156 (0x9C) 0000: 46 49 44 54 9C 00 00 00 01 3A 41 4C 41 53 4B 41 // FIDT.....:ALASKA 0010: 41 20 4D 20 49 00 00 00 09 20 07 01 41 4D 49 20 // A M I.... ..AMI 0020: 13 00 01 00 24 46 49 44 04 78 00 31 41 59 52 54 // ....$FID.x.1AYRT 0030: 30 30 36 00 F7 D2 DF E8 01 EF 53 76 23 DD A6 7C // 006.......Sv#..| 0040: 25 94 DA BB 30 35 00 32 37 00 30 30 00 30 36 00 // %...05.27.00.06. 0050: E7 07 06 1D 0D 28 33 FF FF 41 4C 41 53 4B 41 41 // .....(3..ALASKAA 0060: 20 4D 20 49 00 00 00 31 00 00 00 FF FF FF FF FF // M I...1........ 0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0090: FF FF FF FF FF FF FF FF FF FF FF FF // ............ FPDT ---- [000h 0000 4] Signature : "FPDT" [Firmware Performance Data Table] [004h 0004 4] Table Length : 00000044 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 70 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 2] Subtable Type : 0000 [026h 0038 1] Length : 10 [027h 0039 1] Revision : 01 [028h 0040 4] Reserved : 00000000 [02Ch 0044 8] FPDT Boot Record Address : 0000000042282000 [034h 0052 2] Subtable Type : 0001 [036h 0054 1] Length : 10 [037h 0055 1] Revision : 01 [038h 0056 4] Reserved : 00000000 [03Ch 0060 8] S3PT Record Address : 00000000432DE000 Raw Table Data: Length 68 (0x44) 0000: 46 50 44 54 44 00 00 00 01 70 41 4C 41 53 4B 41 // FPDTD....pALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 00 00 10 01 00 00 00 00 00 20 28 42 // ............. (B 0030: 00 00 00 00 01 00 10 01 00 00 00 00 00 E0 2D 43 // ..............-C 0040: 00 00 00 00 // .... HPET ---- [000h 0000 4] Signature : "HPET" [High Precision Event Timer Table] [004h 0004 4] Table Length : 00000038 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 3F [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 4] Hardware Block ID : 8086A201 [028h 0040 12] Timer Block Register : [Generic Address Structure] [028h 0040 1] Space ID : 00 [SystemMemory] [029h 0041 1] Bit Width : 40 [02Ah 0042 1] Bit Offset : 00 [02Bh 0043 1] Encoded Access Width : 00 [Undefined/Legacy] [02Ch 0044 8] Address : 00000000FED00000 [034h 0052 1] Sequence Number : 00 [035h 0053 2] Minimum Clock Ticks : 0080 [037h 0055 1] 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 3F 41 4C 41 53 4B 41 // HPET8....?ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 01 A2 86 80 00 40 00 00 00 00 D0 FE // .........@...... 0030: 00 00 00 00 00 80 00 00 // ........ LPIT ---- [000h 0000 4] Signature : "LPIT" [Low Power Idle Table] [004h 0004 4] Table Length : 000000CC [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 9C [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 4] Subtable Type : 00000000 [Native C-state Idle Structure] [028h 0040 4] Length : 00000038 [02Ch 0044 2] Unique ID : 0000 [02Eh 0046 2] Reserved : 0000 [030h 0048 4] Flags (decoded below) : 00000000 State Disabled : 0 No Counter : 0 [034h 0052 12] Entry Trigger : [Generic Address Structure] [034h 0052 1] Space ID : 7F [FunctionalFixedHW] [035h 0053 1] Bit Width : 01 [036h 0054 1] Bit Offset : 02 [037h 0055 1] Encoded Access Width : 00 [Undefined/Legacy] [038h 0056 8] Address : 0000000000000060 [040h 0064 4] Residency : 00007530 [044h 0068 4] Latency : 00000BB8 [048h 0072 12] Residency Counter : [Generic Address Structure] [048h 0072 1] Space ID : 7F [FunctionalFixedHW] [049h 0073 1] Bit Width : 40 [04Ah 0074 1] Bit Offset : 00 [04Bh 0075 1] Encoded Access Width : 00 [Undefined/Legacy] [04Ch 0076 8] Address : 0000000000000632 [054h 0084 8] Counter Frequency : 0000000000000000 [05Ch 0092 4] Subtable Type : 00000000 [Native C-state Idle Structure] [060h 0096 4] Length : 00000038 [064h 0100 2] Unique ID : 0001 [066h 0102 2] Reserved : 0000 [068h 0104 4] Flags (decoded below) : 00000000 State Disabled : 0 No Counter : 0 [06Ch 0108 12] Entry Trigger : [Generic Address Structure] [06Ch 0108 1] Space ID : 7F [FunctionalFixedHW] [06Dh 0109 1] Bit Width : 01 [06Eh 0110 1] Bit Offset : 02 [06Fh 0111 1] Encoded Access Width : 00 [Undefined/Legacy] [070h 0112 8] Address : 0000000000000060 [078h 0120 4] Residency : 00007530 [07Ch 0124 4] Latency : 00000BB8 [080h 0128 12] Residency Counter : [Generic Address Structure] [080h 0128 1] Space ID : 00 [SystemMemory] [081h 0129 1] Bit Width : 20 [082h 0130 1] Bit Offset : 00 [083h 0131 1] Encoded Access Width : 03 [DWord Access:32] [084h 0132 8] Address : 00000000FE00193C [08Ch 0140 8] Counter Frequency : 0000000000002005 [094h 0148 4] Subtable Type : 00000000 [Native C-state Idle Structure] [098h 0152 4] Length : 00000038 [09Ch 0156 2] Unique ID : 0002 [09Eh 0158 2] Reserved : 0000 [0A0h 0160 4] Flags (decoded below) : 00000001 State Disabled : 1 No Counter : 0 [0A4h 0164 12] Entry Trigger : [Generic Address Structure] [0A4h 0164 1] Space ID : 7F [FunctionalFixedHW] [0A5h 0165 1] Bit Width : 01 [0A6h 0166 1] Bit Offset : 02 [0A7h 0167 1] Encoded Access Width : 00 [Undefined/Legacy] [0A8h 0168 8] Address : 0000000000000060 [0B0h 0176 4] Residency : 00007530 [0B4h 0180 4] Latency : 00000BB8 [0B8h 0184 12] Residency Counter : [Generic Address Structure] [0B8h 0184 1] Space ID : 00 [SystemMemory] [0B9h 0185 1] Bit Width : 20 [0BAh 0186 1] Bit Offset : 00 [0BBh 0187 1] Encoded Access Width : 03 [DWord Access:32] [0BCh 0188 8] Address : 00000000000000FF [0C4h 0196 8] Counter Frequency : 0000000000000000 Raw Table Data: Length 204 (0xCC) 0000: 4C 50 49 54 CC 00 00 00 01 9C 41 4C 41 53 4B 41 // LPIT......ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 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 // ............ MCFG ---- [000h 0000 4] Signature : "MCFG" [Memory Mapped Configuration Table] [004h 0004 4] Table Length : 0000003C [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : C7 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 8] Reserved : 0000000000000000 [02Ch 0044 8] Base Address : 00000000C0000000 [034h 0052 2] Segment Group Number : 0000 [036h 0054 1] Start Bus Number : 00 [037h 0055 1] End Bus Number : FF [038h 0056 4] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) 0000: 4D 43 46 47 3C 00 00 00 01 C7 41 4C 41 53 4B 41 // MCFG<.....ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 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 // ............ MSDM ---- [000h 0000 4] Signature : "MSDM" [Microsoft Data Management Table] [004h 0004 4] Table Length : 00000055 [008h 0008 1] Revision : 03 [009h 0009 1] Checksum : 00 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 49] Software Licensing Structure : 4D 53 44 4D 55 00 00 00 03 00 41 4C 41 53 4B 41 /* MSDMU.....ALASKA */\ /* 034h 0052 16 */ 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 /* A M I ... ..AMI */\ /* 044h 0068 16 */ 13 00 00 01 01 00 00 00 00 00 00 00 01 00 00 00 /* ................ */\ /* 054h 0084 1 */ 00 /* . */\ Raw Table Data: Length 85 (0x55) 0000: 4D 53 44 4D 55 00 00 00 03 00 41 4C 41 53 4B 41 // MSDMU.....ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 01 00 00 00 00 00 00 00 01 00 00 00 // ................ 0030: 00 00 00 00 1D 00 00 00 32 38 47 52 59 2D 4E 4B // ........28GRY-NK 0040: 43 42 34 2D 56 37 4D 42 47 2D 43 32 50 48 46 2D // CB4-V7MBG-C2PHF- 0050: 46 43 32 32 33 // FC223 NHLT ---- [000h 0000 4] Signature : "NHLT" [Non HD Audio Link Table] [004h 0004 4] Table Length : 000002F3 [008h 0008 1] Revision : 00 [009h 0009 1] Checksum : 70 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 /* Main table */ [024h 0036 1] Endpoint Count : 02 /* Endpoint Descriptor #1 */ [025h 0037 4] Descriptor Length : 000001AB [029h 0041 1] Link Type : 03 [Type SSP] [02Ah 0042 1] Instance Id : 00 [02Bh 0043 2] Vendor Id : 8086 [02Dh 0045 2] Device Id : AE30 [BT Sideband] [02Fh 0047 2] Revision Id : 0001 [031h 0049 4] Subsystem Id : 00000001 [035h 0053 1] Device Type : 00 [036h 0054 1] Direction : 00 [Render] [037h 0055 1] Virtual Bus Id : 02 /* Endpoint Device_Specific_Config table */ [038h 0056 4] Capabilities Size : 00000002 [03Ch 0060 1] Virtual Slot : 00 [03Dh 0061 1] Config Type : 00 [Generic Type] /* Formats_Config table */ [03Eh 0062 1] Formats Count : 03 /* Wave_Format_Extensible table #1 */ [03Fh 0063 2] Format Tag : FFFE [041h 0065 2] Channel Count : 0001 [043h 0067 4] Samples Per Second : 00001F40 [047h 0071 4] Average Bytes Per Second : 00003E80 [04Bh 0075 2] Block Alignment : 0002 [04Dh 0077 2] Bits Per Sample : 0010 [04Fh 0079 2] Extra Format Size : 0016 [051h 0081 2] Valid Bits Per Sample : 0010 [053h 0083 4] Channel Mask : 00000004 [057h 0087 16] SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71 [067h 0103 4] Capabilities Length : 00000054 /* Specific_Config table #1 */ [06Bh 0107 84] Capabilities : 00 00 00 00 F0 FF FF FF 00 00 00 00 00 00 00 00 /* ................ */\ /* 07Bh 0123 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 08Bh 0139 16 */ 00 00 00 00 3F 00 C0 80 00 00 40 D3 00 00 00 00 /* ....?.....@..... */\ /* 09Bh 0155 16 */ 05 00 00 02 01 00 00 00 01 00 00 00 02 40 00 00 /* .............@.. */\ /* 0ABh 0171 16 */ 00 00 00 00 00 00 02 07 00 00 00 00 01 00 00 00 /* ................ */\ /* 0BBh 0187 4 */ 00 00 00 00 /* .... */\ /* Wave_Format_Extensible table #2 */ [0BFh 0191 2] Format Tag : FFFE [0C1h 0193 2] Channel Count : 0001 [0C3h 0195 4] Samples Per Second : 00003E80 [0C7h 0199 4] Average Bytes Per Second : 00007D00 [0CBh 0203 2] Block Alignment : 0002 [0CDh 0205 2] Bits Per Sample : 0010 [0CFh 0207 2] Extra Format Size : 0016 [0D1h 0209 2] Valid Bits Per Sample : 0010 [0D3h 0211 4] Channel Mask : 00000004 [0D7h 0215 16] SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71 [0E7h 0231 4] Capabilities Length : 00000054 /* Specific_Config table #2 */ [0EBh 0235 84] Capabilities : 00 00 00 00 F0 FF FF FF 00 00 00 00 00 00 00 00 /* ................ */\ /* 0FBh 0251 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 10Bh 0267 16 */ 00 00 00 00 3F 00 C0 80 00 00 40 D3 00 00 00 00 /* ....?.....@..... */\ /* 11Bh 0283 16 */ 05 00 00 02 01 00 00 00 01 00 00 00 02 40 00 00 /* .............@.. */\ /* 12Bh 0299 16 */ 00 00 00 00 00 00 02 07 00 00 00 00 01 00 00 00 /* ................ */\ /* 13Bh 0315 4 */ 00 00 00 00 /* .... */\ /* Wave_Format_Extensible table #3 */ [13Fh 0319 2] Format Tag : FFFE [141h 0321 2] Channel Count : 0002 [143h 0323 4] Samples Per Second : 0000BB80 [147h 0327 4] Average Bytes Per Second : 0002EE00 [14Bh 0331 2] Block Alignment : 0004 [14Dh 0333 2] Bits Per Sample : 0010 [14Fh 0335 2] Extra Format Size : 0016 [151h 0337 2] Valid Bits Per Sample : 0010 [153h 0339 4] Channel Mask : 00000003 [157h 0343 16] SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71 [167h 0359 4] Capabilities Length : 00000064 /* Specific_Config table #3 */ [16Bh 0363 100] Capabilities : 00 00 00 00 10 FF FF FF FF FF FF FF FF FF FF FF /* ................ */\ /* 17Bh 0379 16 */ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF /* ................ */\ /* 18Bh 0395 16 */ FF FF FF FF 7F 18 C0 C1 00 00 70 C0 00 00 00 00 /* ..........p..... */\ /* 19Bh 0411 16 */ 05 02 01 02 03 00 00 00 03 00 00 00 02 40 00 00 /* .............@.. */\ /* 1ABh 0427 16 */ 00 00 00 00 00 0F 07 07 20 00 00 00 01 00 00 00 /* ........ ....... */\ /* 1BBh 0443 16 */ FF 0F 00 00 00 00 00 00 08 00 00 00 01 00 00 00 /* ................ */\ /* 1CBh 0459 4 */ 01 00 00 00 /* .... */\ /* Structures that are not part of NHLT spec */ [1CFh 0463 1] Device Info struct count : 00 /* Endpoint Descriptor #2 */ [1D0h 0464 4] Descriptor Length : 0000011B [1D4h 0468 1] Link Type : 03 [Type SSP] [1D5h 0469 1] Instance Id : 00 [1D6h 0470 2] Vendor Id : 8086 [1D8h 0472 2] Device Id : AE30 [BT Sideband] [1DAh 0474 2] Revision Id : 0001 [1DCh 0476 4] Subsystem Id : 00000001 [1E0h 0480 1] Device Type : 00 [1E1h 0481 1] Direction : 01 [Capture] [1E2h 0482 1] Virtual Bus Id : 02 /* Endpoint Device_Specific_Config table */ [1E3h 0483 4] Capabilities Size : 00000002 [1E7h 0487 1] Virtual Slot : 00 [1E8h 0488 1] Config Type : 00 [Generic Type] /* Formats_Config table */ [1E9h 0489 1] Formats Count : 02 /* Wave_Format_Extensible table #1 */ [1EAh 0490 2] Format Tag : FFFE [1ECh 0492 2] Channel Count : 0001 [1EEh 0494 4] Samples Per Second : 00001F40 [1F2h 0498 4] Average Bytes Per Second : 00003E80 [1F6h 0502 2] Block Alignment : 0002 [1F8h 0504 2] Bits Per Sample : 0010 [1FAh 0506 2] Extra Format Size : 0016 [1FCh 0508 2] Valid Bits Per Sample : 0010 [1FEh 0510 4] Channel Mask : 00000004 [202h 0514 16] SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71 [212h 0530 4] Capabilities Length : 00000054 /* Specific_Config table #1 */ [216h 0534 84] Capabilities : 00 00 00 00 F0 FF FF FF 00 00 00 00 00 00 00 00 /* ................ */\ /* 226h 0550 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 236h 0566 16 */ 00 00 00 00 3F 00 C0 80 00 00 40 D3 00 00 00 00 /* ....?.....@..... */\ /* 246h 0582 16 */ 05 00 00 02 01 00 00 00 01 00 00 00 02 40 00 00 /* .............@.. */\ /* 256h 0598 16 */ 00 00 00 00 00 00 02 07 00 00 00 00 01 00 00 00 /* ................ */\ /* 266h 0614 4 */ 00 00 00 00 /* .... */\ /* Wave_Format_Extensible table #2 */ [26Ah 0618 2] Format Tag : FFFE [26Ch 0620 2] Channel Count : 0001 [26Eh 0622 4] Samples Per Second : 00003E80 [272h 0626 4] Average Bytes Per Second : 00007D00 [276h 0630 2] Block Alignment : 0002 [278h 0632 2] Bits Per Sample : 0010 [27Ah 0634 2] Extra Format Size : 0016 [27Ch 0636 2] Valid Bits Per Sample : 0010 [27Eh 0638 4] Channel Mask : 00000004 [282h 0642 16] SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71 [292h 0658 4] Capabilities Length : 00000054 /* Specific_Config table #2 */ [296h 0662 84] Capabilities : 00 00 00 00 F0 FF FF FF 00 00 00 00 00 00 00 00 /* ................ */\ /* 2A6h 0678 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 2B6h 0694 16 */ 00 00 00 00 3F 00 C0 80 00 00 40 D3 00 00 00 00 /* ....?.....@..... */\ /* 2C6h 0710 16 */ 05 00 00 02 01 00 00 00 01 00 00 00 02 40 00 00 /* .............@.. */\ /* 2D6h 0726 16 */ 00 00 00 00 00 00 02 07 00 00 00 00 01 00 00 00 /* ................ */\ /* 2E6h 0742 4 */ 00 00 00 00 /* .... */\ /* Structures that are not part of NHLT spec */ [2EAh 0746 1] Device Info struct count : 00 /* Terminating specific config (not part of NHLT spec) */ [2EBh 0747 4] Capabilities Size : 00000004 [2EFh 0751 4] Capabilities : DE AD BE EF /* .... */\ Raw Table Data: Length 755 (0x2F3) 0000: 4E 48 4C 54 F3 02 00 00 00 70 41 4C 41 53 4B 41 // NHLT.....pALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 02 AB 01 00 00 03 00 86 80 30 AE 01 // .............0.. 0030: 00 01 00 00 00 00 00 02 02 00 00 00 00 00 03 FE // ................ 0040: FF 01 00 40 1F 00 00 80 3E 00 00 02 00 10 00 16 // ...@....>....... 0050: 00 10 00 04 00 00 00 01 00 00 00 00 00 10 00 80 // ................ 0060: 00 00 AA 00 38 9B 71 54 00 00 00 00 00 00 00 F0 // ....8.qT........ 0070: FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F // ...............? 0090: 00 C0 80 00 00 40 D3 00 00 00 00 05 00 00 02 01 // .....@.......... 00A0: 00 00 00 01 00 00 00 02 40 00 00 00 00 00 00 00 // ........@....... 00B0: 00 02 07 00 00 00 00 01 00 00 00 00 00 00 00 FE // ................ 00C0: FF 01 00 80 3E 00 00 00 7D 00 00 02 00 10 00 16 // ....>...}....... 00D0: 00 10 00 04 00 00 00 01 00 00 00 00 00 10 00 80 // ................ 00E0: 00 00 AA 00 38 9B 71 54 00 00 00 00 00 00 00 F0 // ....8.qT........ 00F0: FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F // ...............? 0110: 00 C0 80 00 00 40 D3 00 00 00 00 05 00 00 02 01 // .....@.......... 0120: 00 00 00 01 00 00 00 02 40 00 00 00 00 00 00 00 // ........@....... 0130: 00 02 07 00 00 00 00 01 00 00 00 00 00 00 00 FE // ................ 0140: FF 02 00 80 BB 00 00 00 EE 02 00 04 00 10 00 16 // ................ 0150: 00 10 00 03 00 00 00 01 00 00 00 00 00 10 00 80 // ................ 0160: 00 00 AA 00 38 9B 71 64 00 00 00 00 00 00 00 10 // ....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 FF 7F // ................ 0190: 18 C0 C1 00 00 70 C0 00 00 00 00 05 02 01 02 03 // .....p.......... 01A0: 00 00 00 03 00 00 00 02 40 00 00 00 00 00 00 00 // ........@....... 01B0: 0F 07 07 20 00 00 00 01 00 00 00 FF 0F 00 00 00 // ... ............ 01C0: 00 00 00 08 00 00 00 01 00 00 00 01 00 00 00 00 // ................ 01D0: 1B 01 00 00 03 00 86 80 30 AE 01 00 01 00 00 00 // ........0....... 01E0: 00 01 02 02 00 00 00 00 00 02 FE FF 01 00 40 1F // ..............@. 01F0: 00 00 80 3E 00 00 02 00 10 00 16 00 10 00 04 00 // ...>............ 0200: 00 00 01 00 00 00 00 00 10 00 80 00 00 AA 00 38 // ...............8 0210: 9B 71 54 00 00 00 00 00 00 00 F0 FF FF FF 00 00 // .qT............. 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 00 00 3F 00 C0 80 00 00 // ..........?..... 0240: 40 D3 00 00 00 00 05 00 00 02 01 00 00 00 01 00 // @............... 0250: 00 00 02 40 00 00 00 00 00 00 00 00 02 07 00 00 // ...@............ 0260: 00 00 01 00 00 00 00 00 00 00 FE FF 01 00 80 3E // ...............> 0270: 00 00 00 7D 00 00 02 00 10 00 16 00 10 00 04 00 // ...}............ 0280: 00 00 01 00 00 00 00 00 10 00 80 00 00 AA 00 38 // ...............8 0290: 9B 71 54 00 00 00 00 00 00 00 F0 FF FF FF 00 00 // .qT............. 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 00 00 3F 00 C0 80 00 00 // ..........?..... 02C0: 40 D3 00 00 00 00 05 00 00 02 01 00 00 00 01 00 // @............... 02D0: 00 00 02 40 00 00 00 00 00 00 00 00 02 07 00 00 // ...@............ 02E0: 00 00 01 00 00 00 00 00 00 00 00 04 00 00 00 DE // ................ 02F0: AD BE EF // ... PHAT ---- [000h 0000 4] Signature : "PHAT" [Platform Health Assessment Table] [004h 0004 4] Table Length : 00000631 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 11 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 00000005 [01Ch 0028 4] Asl Compiler ID : "MSFT" [020h 0032 4] Asl Compiler Revision : 0100000D [000h 0000 2] Subtable Type : 0000 [Firmware Version Data] [002h 0002 2] Length : 03A8 [004h 0004 1] Revision : 01 [005h 0005 3] Reserved : 000000 [008h 0008 4] Element Count : 00000021 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [024h 0036 16] GUID : 27097CFD-46E5-4E39-B8E4-33E439A13EAF [034h 0052 8] Version Value : 0000000C019C0030 [03Ch 0060 4] Producer ID : 43544E49 [000h 0000 2] Subtable Type : 0001 [Firmware Health Data] [002h 0002 2] Length : 0147 [004h 0004 1] Revision : 01 [005h 0005 2] Reserved : 0000 [007h 0007 1] Health : 01 [008h 0008 16] Device GUID : 93A41C2F-A09F-E7C2-AC1F-F2488F03EEC3 [018h 0024 4] Device specific offset : 00000074 [3CCh 0972 2] Namepath : "V" [000h 0000 297] Vendor Data : 65 00 6E 00 48 00 77 00 28 00 39 00 33 00 41 00 /* e.n.H.w.(.9.3.A. */\ /* 010h 0016 16 */ 34 00 31 00 43 00 32 00 46 00 2D 00 41 00 30 00 /* 4.1.C.2.F.-.A.0. */\ /* 020h 0032 16 */ 39 00 46 00 2D 00 45 00 37 00 43 00 32 00 2D 00 /* 9.F.-.E.7.C.2.-. */\ /* 030h 0048 16 */ 41 00 43 00 31 00 46 00 2D 00 46 00 32 00 34 00 /* A.C.1.F.-.F.2.4. */\ /* 040h 0064 16 */ 38 00 38 00 46 00 30 00 33 00 45 00 45 00 43 00 /* 8.8.F.0.3.E.E.C. */\ /* 050h 0080 16 */ 33 00 29 00 00 00 01 3A DF BC 73 02 00 00 00 3B /* 3.)....:..s....; */\ /* 060h 0096 16 */ 96 32 41 01 00 00 00 F9 07 00 00 00 00 00 00 00 /* .2A............. */\ /* 070h 0112 16 */ 00 00 00 00 00 00 00 00 00 92 5D 58 69 0A B5 D7 /* ..........]Xi... */\ /* 080h 0128 16 */ 4A B2 65 2E B1 AE 06 65 74 00 00 00 00 00 00 00 /* J.e....et....... */\ /* 090h 0144 16 */ 00 00 00 00 00 00 00 00 00 FC CB E2 2F AA B9 93 /* ............/... */\ /* 0A0h 0160 16 */ 4A AB 5B 40 17 3B 58 1C 42 00 00 00 00 00 00 00 /* J.[@.;X.B....... */\ /* 0B0h 0176 16 */ 00 00 00 00 00 00 00 00 00 EE 85 A8 86 1E D7 D6 /* ................ */\ /* 0C0h 0192 16 */ 2E 0F C1 9D 6C CC 96 77 EB 00 00 00 00 00 00 00 /* ....l..w........ */\ /* 0D0h 0208 16 */ 00 00 00 00 00 00 00 00 00 46 A8 EB 37 85 13 AB /* .........F..7... */\ /* 0E0h 0224 16 */ 47 8A A9 1F 04 1A 40 80 3F 00 00 00 00 00 00 00 /* G.....@.?....... */\ /* 0F0h 0240 16 */ 00 00 00 00 00 00 00 00 00 8B 06 88 4E B2 41 05 /* ............N.A. */\ /* 100h 0256 16 */ 4E 89 3C DB 0B 43 F7 D3 48 00 00 00 00 00 00 00 /* N.<..C..H....... */\ /* 110h 0272 16 */ 00 00 00 00 00 00 00 00 00 07 23 19 23 67 D6 DF /* ..........#.#g.. */\ /* 120h 0288 9 */ 4B AF 1A 60 59 DB 17 12 46 /* K..`Y...F */\ [000h 0000 2] Subtable Type : 0001 [Firmware Health Data] [002h 0002 2] Length : 007D [004h 0004 1] Revision : 01 [005h 0005 2] Reserved : 0000 [007h 0007 1] Health : 01 [008h 0008 16] Device GUID : A30DFF09-56BF-4622-A9E7-399B0A79E7C7 [018h 0024 4] Device specific offset : 00000074 [513h 1299 2] Namepath : "V" [000h 0000 95] Vendor Data : 65 00 6E 00 48 00 77 00 28 00 41 00 33 00 30 00 /* e.n.H.w.(.A.3.0. */\ /* 010h 0016 16 */ 44 00 46 00 46 00 30 00 39 00 2D 00 35 00 36 00 /* D.F.F.0.9.-.5.6. */\ /* 020h 0032 16 */ 42 00 46 00 2D 00 34 00 36 00 32 00 32 00 2D 00 /* B.F.-.4.6.2.2.-. */\ /* 030h 0048 16 */ 41 00 39 00 45 00 37 00 2D 00 33 00 39 00 39 00 /* A.9.E.7.-.3.9.9. */\ /* 040h 0064 16 */ 42 00 30 00 41 00 37 00 39 00 45 00 37 00 43 00 /* B.0.A.7.9.E.7.C. */\ /* 050h 0080 15 */ 37 00 29 00 00 00 01 01 05 00 00 00 00 00 00 /* 7.)............ */\ [000h 0000 2] Subtable Type : 0001 [Firmware Health Data] [002h 0002 2] Length : 00A1 [004h 0004 1] Revision : 01 [005h 0005 2] Reserved : 0000 [007h 0007 1] Health : 01 [008h 0008 16] Device GUID : 46B29808-06F0-4CA0-9F92-5C4967829278 [018h 0024 4] Device specific offset : 00000074 [590h 1424 2] Namepath : "V" [000h 0000 131] Vendor Data : 65 00 6E 00 48 00 77 00 28 00 34 00 36 00 42 00 /* e.n.H.w.(.4.6.B. */\ /* 010h 0016 16 */ 32 00 39 00 38 00 30 00 38 00 2D 00 30 00 36 00 /* 2.9.8.0.8.-.0.6. */\ /* 020h 0032 16 */ 46 00 30 00 2D 00 34 00 43 00 41 00 30 00 2D 00 /* F.0.-.4.C.A.0.-. */\ /* 030h 0048 16 */ 39 00 46 00 39 00 32 00 2D 00 35 00 43 00 34 00 /* 9.F.9.2.-.5.C.4. */\ /* 040h 0064 16 */ 39 00 36 00 37 00 38 00 32 00 39 00 32 00 37 00 /* 9.6.7.8.2.9.2.7. */\ /* 050h 0080 16 */ 38 00 29 00 00 00 01 00 00 00 00 00 00 00 00 00 /* 8.)............. */\ /* 060h 0096 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 070h 0112 16 */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\ /* 080h 0128 3 */ 00 00 00 /* ... */\ Raw Table Data: Length 1585 (0x631) 0000: 50 48 41 54 31 06 00 00 01 11 41 4C 41 53 4B 41 // PHAT1.....ALASKA 0010: 41 20 4D 20 49 20 00 00 05 00 00 00 4D 53 46 54 // A M I ......MSFT 0020: 0D 00 00 01 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: 30 00 9C 01 0C 00 00 00 49 4E 54 43 3E A6 C1 64 // 0.......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: 74 00 04 00 00 00 00 00 49 4E 54 43 12 5B 2B FA // t.......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 00 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: 00 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 00 00 00 00 00 00 00 00 49 4E 54 43 // ..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 0E 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: 00 00 0D 12 01 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 2B 08 19 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: 00 00 02 05 01 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 30 00 9C 00 0C 00 00 00 // ....Y$K.0....... 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 FF FF 00 00 00 49 4E 54 43 01 00 47 01 // ........INTC..G. 03D0: 01 00 00 01 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 3A DF BC 73 02 00 00 00 3B 96 32 41 01 00 00 // .:..s....;.2A... 0450: 00 F9 07 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0460: 00 00 00 92 5D 58 69 0A B5 D7 4A B2 65 2E B1 AE // ....]Xi...J.e... 0470: 06 65 74 00 00 00 00 00 00 00 00 00 00 00 00 00 // .et............. 0480: 00 00 00 FC CB E2 2F AA B9 93 4A AB 5B 40 17 3B // ....../...J.[@.; 0490: 58 1C 42 00 00 00 00 00 00 00 00 00 00 00 00 00 // X.B............. 04A0: 00 00 00 EE 85 A8 86 1E D7 D6 2E 0F C1 9D 6C CC // ..............l. 04B0: 96 77 EB 00 00 00 00 00 00 00 00 00 00 00 00 00 // .w.............. 04C0: 00 00 00 46 A8 EB 37 85 13 AB 47 8A A9 1F 04 1A // ...F..7...G..... 04D0: 40 80 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 // @.?............. 04E0: 00 00 00 8B 06 88 4E B2 41 05 4E 89 3C DB 0B 43 // ......N.A.N.<..C 04F0: F7 D3 48 00 00 00 00 00 00 00 00 00 00 00 00 00 // ..H............. 0500: 00 00 00 07 23 19 23 67 D6 DF 4B AF 1A 60 59 DB // ....#.#g..K..`Y. 0510: 17 12 46 01 00 7D 00 01 00 00 01 09 FF 0D A3 BF // ..F..}.......... 0520: 56 22 46 A9 E7 39 9B 0A 79 E7 C7 74 00 00 00 56 // V"F..9..y..t...V 0530: 00 65 00 6E 00 48 00 77 00 28 00 41 00 33 00 30 // .e.n.H.w.(.A.3.0 0540: 00 44 00 46 00 46 00 30 00 39 00 2D 00 35 00 36 // .D.F.F.0.9.-.5.6 0550: 00 42 00 46 00 2D 00 34 00 36 00 32 00 32 00 2D // .B.F.-.4.6.2.2.- 0560: 00 41 00 39 00 45 00 37 00 2D 00 33 00 39 00 39 // .A.9.E.7.-.3.9.9 0570: 00 42 00 30 00 41 00 37 00 39 00 45 00 37 00 43 // .B.0.A.7.9.E.7.C 0580: 00 37 00 29 00 00 00 01 01 05 00 00 00 00 00 00 // .7.)............ 0590: 01 00 A1 00 01 00 00 01 08 98 B2 46 F0 06 A0 4C // ...........F...L 05A0: 9F 92 5C 49 67 82 92 78 74 00 00 00 56 00 65 00 // ..\Ig..xt...V.e. 05B0: 6E 00 48 00 77 00 28 00 34 00 36 00 42 00 32 00 // n.H.w.(.4.6.B.2. 05C0: 39 00 38 00 30 00 38 00 2D 00 30 00 36 00 46 00 // 9.8.0.8.-.0.6.F. 05D0: 30 00 2D 00 34 00 43 00 41 00 30 00 2D 00 39 00 // 0.-.4.C.A.0.-.9. 05E0: 46 00 39 00 32 00 2D 00 35 00 43 00 34 00 39 00 // F.9.2.-.5.C.4.9. 05F0: 36 00 37 00 38 00 32 00 39 00 32 00 37 00 38 00 // 6.7.8.2.9.2.7.8. 0600: 29 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 // )............... 0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0630: 00 // . SSDT1 ----- DefinitionBlock ("", "SSDT", 2, "SaSsdt", "SaSsdt ", 0x00003000) { External (_SB_.CAGS, 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.IPU0, 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.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PPS3, MethodObj) // 0 Arguments 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.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.ECR1, UnknownObj) 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.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG1.PPS3, MethodObj) // 0 Arguments 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.ECR1, UnknownObj) 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.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PPS3, MethodObj) // 0 Arguments 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.ECR1, UnknownObj) 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.PPS0, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.PPS3, MethodObj) // 0 Arguments External (_SB_.PC00.PEG3.UPRD, MethodObj) // 1 Arguments External (_SB_.PC00.PEG3.VDID, FieldUnitObj) External (_SB_.SHPO, MethodObj) // 2 Arguments External (AR02, UnknownObj) External (AR0A, UnknownObj) External (AR0B, UnknownObj) External (AR0C, UnknownObj) External (CPID, UnknownObj) External (LTRW, UnknownObj) External (LTRX, UnknownObj) External (LTRY, UnknownObj) External (LTRZ, UnknownObj) External (MPGN, UnknownObj) External (P0WK, UnknownObj) External (P1WK, UnknownObj) External (P2WK, UnknownObj) External (P3WK, UnknownObj) External (PBR1, UnknownObj) External (PBR2, UnknownObj) External (PBR3, UnknownObj) External (PD02, UnknownObj) External (PD0A, UnknownObj) External (PD0B, UnknownObj) External (PD0C, UnknownObj) External (PG0E, UnknownObj) External (PG1E, UnknownObj) External (PG2E, UnknownObj) External (PG3E, UnknownObj) External (PINI, MethodObj) // 0 Arguments 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.PEG0) { Name (SLOT, Zero) Method (CPRA, 0, NotSerialized) { If ((\PPA0 != Zero)) { Return (\PPA0) /* External reference */ } Else { Return (0x00060000) } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PG0E == One)) { Return (0x0F) } Return (Zero) } Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If (PRES ()) { LTEN = LTRX /* External reference */ LMSL = SMSL /* External reference */ LNSL = SNSL /* External reference */ If (CondRefOf (PINI)) { PINI () } If ((CondRefOf (VMCP) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMCP & 0x08) != Zero))) { PRMV = One } } If (CondRefOf (\_SB.PC00.PEG0)) { If ((\_SB.PC00.PEG0.VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.PEG0.PRMV)) { If ((\_SB.PC00.PEG0.PRMV == One)) { \_SB.PC00.PEG0.RD3C = \STD3 /* External reference */ } } If ((\_SB.PC00.PEG0.PEGP.PNVM () || \_SB.PC00.PEG0.PEGP.PAHC ())) { \_SB.PC00.PEG0.RD3C = \STD3 /* External reference */ } } } } } } Name (PRTP, 0x04) OperationRegion (PXCS, SystemMemory, \_SB.PC00.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), Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x324), , 3, LEDM, 1, Offset (0x328), Offset (0x32B), LTSM, 8 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { 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++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Name (LTRV, Package (0x04) { Zero, Zero, Zero, 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.PEG0._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.PEG0.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 // . }) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } 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 (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If (CondRefOf (PINI)) { Return (Package (0x06) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } }, ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){} }) } Else { Return (Package (0x04) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { PMSX = One PSPX = One Return (One) } Return (Zero) } Method (HPEV, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && HPSX)) { HPSX = One If ((PDCX == One)) { PDCX = One If ((PDSX == Zero)) { L0SE = Zero } Notify (^, Zero) // Bus Check } } } } Scope (\_SB.PC00.PEG1) { Name (SLOT, One) Method (CPRA, 0, NotSerialized) { If ((\PPA1 != Zero)) { Return (\PPA1) /* External reference */ } Else { Return (0x00010000) } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PG1E == One)) { Return (0x0F) } Return (Zero) } Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If (PRES ()) { LTEN = LTRY /* External reference */ LMSL = SMSL /* External reference */ LNSL = SNSL /* External reference */ If (CondRefOf (PINI)) { PINI () } If ((CondRefOf (VMCP) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMCP & One) != Zero))) { PRMV = One } } If (CondRefOf (\_SB.PC00.PEG1)) { If ((\_SB.PC00.PEG1.VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.PEG1.PRMV)) { If ((\_SB.PC00.PEG1.PRMV == One)) { \_SB.PC00.PEG1.RD3C = \STD3 /* External reference */ } } If ((\_SB.PC00.PEG1.PEGP.PNVM () || \_SB.PC00.PEG1.PEGP.PAHC ())) { \_SB.PC00.PEG1.RD3C = \STD3 /* External reference */ } } } } } } Name (PRTP, 0x04) OperationRegion (PXCS, SystemMemory, \_SB.PC00.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), Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x324), , 3, LEDM, 1, Offset (0x328), Offset (0x32B), LTSM, 8 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { 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++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Name (LTRV, Package (0x04) { Zero, Zero, Zero, 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.PEG1._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.PEG1.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 // . }) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } 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 (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If (CondRefOf (PINI)) { Return (Package (0x06) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } }, ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){} }) } Else { Return (Package (0x04) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { PMSX = One PSPX = One Return (One) } Return (Zero) } Method (HPEV, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && HPSX)) { HPSX = One If ((PDCX == One)) { PDCX = One If ((PDSX == Zero)) { L0SE = Zero } Notify (^, Zero) // Bus Check } } } } Scope (\_SB.PC00.PEG2) { Name (SLOT, 0x02) Method (CPRA, 0, NotSerialized) { If ((\PPA2 != Zero)) { Return (\PPA2) /* External reference */ } Else { Return (0x00010001) } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PG2E == One)) { Return (0x0F) } Return (Zero) } Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If (PRES ()) { LTEN = LTRZ /* External reference */ LMSL = SMSL /* External reference */ LNSL = SNSL /* External reference */ If (CondRefOf (PINI)) { PINI () } If ((CondRefOf (VMCP) && CondRefOf (VMDE))) { If (((VMDE == One) && (((VMCP & 0x02) != Zero) || ((VMCP & 0x10) != Zero)))) { PRMV = One } } If (CondRefOf (\_SB.PC00.PEG2)) { If ((\_SB.PC00.PEG2.VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.PEG2.PRMV)) { If ((\_SB.PC00.PEG2.PRMV == One)) { \_SB.PC00.PEG2.RD3C = \STD3 /* External reference */ } } If ((\_SB.PC00.PEG2.PEGP.PNVM () || \_SB.PC00.PEG2.PEGP.PAHC ())) { \_SB.PC00.PEG2.RD3C = \STD3 /* External reference */ } } } } } } Name (PRTP, 0x04) OperationRegion (PXCS, SystemMemory, \_SB.PC00.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), Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x324), , 3, LEDM, 1, Offset (0x328), Offset (0x32B), LTSM, 8 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { 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++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Name (LTRV, Package (0x04) { Zero, Zero, Zero, 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.PEG2._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.PEG2.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 // . }) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } 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 (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If (CondRefOf (PINI)) { Return (Package (0x06) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } }, ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){} }) } Else { Return (Package (0x04) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { PMSX = One PSPX = One Return (One) } Return (Zero) } Method (HPEV, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && HPSX)) { HPSX = One If ((PDCX == One)) { PDCX = One If ((PDSX == Zero)) { L0SE = Zero } Notify (^, Zero) // Bus Check } } } } If (CondRefOf (\_SB.PC00.PEG3)) { Scope (\_SB.PC00.PEG3) { Name (SLOT, 0x03) Method (CPRA, 0, NotSerialized) { If ((\PPA3 != Zero)) { Return (\PPA3) /* External reference */ } Else { Return (0x00010002) } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((PG3E == One)) { Return (0x0F) } Return (Zero) } Name (LTEN, Zero) Name (LMSL, Zero) Name (LNSL, Zero) Method (_INI, 0, NotSerialized) // _INI: Initialize { If (PRES ()) { LTEN = LTRW /* External reference */ LMSL = SMSL /* External reference */ LNSL = SNSL /* External reference */ If (CondRefOf (PINI)) { PINI () } If ((CondRefOf (VMCP) && CondRefOf (VMDE))) { If (((VMDE == One) && ((VMCP & 0x04) != Zero))) { PRMV = One } } If (CondRefOf (\_SB.PC00.PEG3)) { If ((\_SB.PC00.PEG3.VDID != 0xFFFFFFFF)) { If (CondRefOf (\STD3)) { If (CondRefOf (\_SB.PC00.PEG3.PRMV)) { If ((\_SB.PC00.PEG3.PRMV == One)) { \_SB.PC00.PEG3.RD3C = \STD3 /* External reference */ } } If ((\_SB.PC00.PEG3.PEGP.PNVM () || \_SB.PC00.PEG3.PEGP.PAHC ())) { \_SB.PC00.PEG3.RD3C = \STD3 /* External reference */ } } } } } } Name (PRTP, 0x04) OperationRegion (PXCS, SystemMemory, \_SB.PC00.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), Offset (0xE0), SCB0, 1, , 6, NCB7, 1, Offset (0xE2), , 2, L23E, 1, L23R, 1, Offset (0x324), , 3, LEDM, 1, Offset (0x328), Offset (0x32B), LTSM, 8 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0xDC), , 30, HPSX, 1, PMSX, 1 } Method (L23D, 0, Serialized) { 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++ } } Method (DL23, 0, Serialized) { L23E = One Sleep (0x10) Local0 = Zero While (L23E) { If ((Local0 > 0x04)) { Break } Sleep (0x10) Local0++ } SCB0 = One } Name (LTRV, Package (0x04) { Zero, Zero, Zero, 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.PEG3._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.PEG3.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 // . }) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } 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 (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data { If (CondRefOf (PINI)) { Return (Package (0x06) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } }, ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){} }) } Else { Return (Package (0x04) { ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, Package (0x01) { Package (0x02) { "HotPlugSupportInD3", One } }, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } } Method (HPME, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && (PMSX == One))) { PMSX = One PSPX = One Return (One) } Return (Zero) } Method (HPEV, 0, Serialized) { If (((VDID != 0xFFFFFFFF) && HPSX)) { HPSX = One If ((PDCX == One)) { PDCX = One If ((PDSX == Zero)) { L0SE = Zero } Notify (^, Zero) // Bus Check } } } } } Scope (\_SB.PC00.PEG0.PEGP) { 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, 0x04)) } } If (PBR1) { Scope (\_SB.PC00.PEG1.PEGP) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Device (PEGD) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } } } Scope (\_SB.PC00.PEG1.PEGP) { 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, 0x04)) } } If (PBR2) { Scope (\_SB.PC00.PEG2.PEGP) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Device (PEGD) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } } } Scope (\_SB.PC00.PEG2.PEGP) { 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, 0x04)) } } If (PBR3) { Scope (\_SB.PC00.PEG3.PEGP) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Device (PEGD) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { Return (0x04) } Name (_ADR, Zero) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x69, 0x04)) } } } } If (CondRefOf (\_SB.PC00.PEG3)) { Scope (\_SB.PC00.PEG3.PEGP) { 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, 0x04)) } } } Scope (\_GPE) { Method (P0L6, 0, NotSerialized) { If (\_SB.ISME (P0WK)) { \_SB.SHPO (P0WK, One) Notify (\_SB.PC00.PEG0, 0x02) // Device Wake \_SB.CAGS (P0WK) } } Method (P1L6, 0, NotSerialized) { If (\_SB.ISME (P1WK)) { If (CondRefOf (\_SB.PC00.PEG1.DHDW)) { \_SB.PC00.PEG1.DHDW () Notify (\_SB.PC00.PEG1, Zero) // Bus Check } Else { \_SB.SHPO (P1WK, One) Notify (\_SB.PC00.PEG1, 0x02) // Device Wake } \_SB.CAGS (P1WK) } } Method (P2L6, 0, NotSerialized) { If (\_SB.ISME (P2WK)) { \_SB.SHPO (P2WK, One) Notify (\_SB.PC00.PEG2, 0x02) // Device Wake \_SB.CAGS (P2WK) } } If (CondRefOf (\_SB.PC00.PEG3)) { Method (P3L6, 0, NotSerialized) { If (\_SB.ISME (P3WK)) { \_SB.SHPO (P3WK, One) Notify (\_SB.PC00.PEG3, 0x02) // Device Wake \_SB.CAGS (P3WK) } } } } } SSDT10 ------ DefinitionBlock ("", "SSDT", 2, "DptfTb", "DptfTabl", 0x00001000) { 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.H_EC, DeviceObj) External (_SB_.PC00.LPCB.H_EC.ACUR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.AP01, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.AP02, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.AP10, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.ARTG, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.AVOL, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.B1FC, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.B1RC, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.BICC, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.BMAX, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CFAN, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CFSP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CHGR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CHRG, DeviceObj) External (_SB_.PC00.LPCB.H_EC.CMDR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CMPP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CPUP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.CTYP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.DFSP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.DGPU, DeviceObj) External (_SB_.PC00.LPCB.H_EC.ECAV, IntObj) External (_SB_.PC00.LPCB.H_EC.ECF2, OpRegionObj) External (_SB_.PC00.LPCB.H_EC.ECMD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments External (_SB_.PC00.LPCB.H_EC.FCHG, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.GFSP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.HYST, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PBOK, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PBSS, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PECH, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PENV, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PINV, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PLMX, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PMAX, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PPSH, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PPSL, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PPWR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PROP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PSOC, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PSTP, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PWRT, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.RBHF, FieldUnitObj) 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.LPCB.H_EC.TSHT, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSI_, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSLT, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSR1, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSR2, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSR3, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSR4, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSR5, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.TSSR, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.UVTH, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.VBNL, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.VMIN, FieldUnitObj) 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 (ECON, 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 (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 (0x06) { 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 */ Return (ODVX) /* \_SB_.IETM.ODVX */ } } } Scope (\_SB.PC00.LPCB.H_EC) { Mutex (PATM, 0x00) Method (_QF1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSSR)) While (Local0) { \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.TSSR)) If ((Local0 & 0x10)) { Notify (\_SB.PC00.LPCB.H_EC.SEN5, 0x90) // Device-Specific } If ((Local0 & 0x08)) { Notify (\_SB.PC00.LPCB.H_EC.SEN4, 0x90) // Device-Specific } If ((Local0 & One)) { Notify (\_SB.PC00.LPCB.H_EC.SEN3, 0x90) // Device-Specific } If ((Local0 & 0x04)) { Notify (\_SB.PC00.LPCB.H_EC.SEN2, 0x90) // Device-Specific } If ((Local0 & One)) { Notify (\_SB.PC00.LPCB.H_EC.DGPU, 0x90) // Device-Specific } Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSSR)) } } } 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 (TMPX, 0, Serialized) { 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) { If (((\ECON == One) && (\_SB.PC00.LPCB.H_EC.ECAV == One))) { \_SB.PC00.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PC00.LPCB.H_EC.UVTH)) \_SB.PC00.LPCB.H_EC.ECMD (0x17) } } } 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.PC00.LPCB.H_EC) { Device (TFN1) { Name (_UID, "TFN1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Fan 1")) // _STR: Description String Name (PTYP, 0x04) Name (FON, One) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((FND1 == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_FIF, 0, NotSerialized) // _FIF: Fan Information { Return (Package (0x04) { Zero, One, 0x02, Zero }) } Method (_FPS, 0, NotSerialized) // _FPS: Fan Performance States { Return (Package (0x0D) { Zero, Package (0x05) { 0x64, 0xFFFFFFFF, 0x2EE0, 0x01F4, 0x1388 }, Package (0x05) { 0x5F, 0xFFFFFFFF, 0x2D50, 0x01DB, 0x128E }, Package (0x05) { 0x5A, 0xFFFFFFFF, 0x2BC0, 0x01C2, 0x1194 }, Package (0x05) { 0x55, 0xFFFFFFFF, 0x2904, 0x01A9, 0x109A }, Package (0x05) { 0x50, 0xFFFFFFFF, 0x2648, 0x0190, 0x0FA0 }, Package (0x05) { 0x46, 0xFFFFFFFF, 0x2454, 0x015E, 0x0DAC }, Package (0x05) { 0x3C, 0xFFFFFFFF, 0x1CE8, 0x012C, 0x0BB8 }, Package (0x05) { 0x32, 0xFFFFFFFF, 0x189C, 0xFA, 0x09C4 }, Package (0x05) { 0x28, 0xFFFFFFFF, 0x13EC, 0xC8, 0x07D0 }, Package (0x05) { 0x1E, 0xFFFFFFFF, 0x0ED8, 0x96, 0x05DC }, Package (0x05) { 0x19, 0xFFFFFFFF, 0x0C80, 0x7D, 0x04E2 }, Package (0x05) { Zero, 0xFFFFFFFF, Zero, Zero, Zero } }) } Name (FSLV, Zero) Method (_FSL, 1, Serialized) // _FSL: Fan Set Level { If (\_SB.PC00.LPCB.H_EC.ECAV) { If ((Arg0 != \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)))) { \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.PPSL)) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.PPSH)) \_SB.PC00.LPCB.H_EC.ECWT (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)), RefOf (\_SB.PC00.LPCB.H_EC.PINV)) \_SB.PC00.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) FSLV = Arg0 \_SB.PC00.LPCB.H_EC.ECWT (0x64, RefOf (\_SB.PC00.LPCB.H_EC.PSTP)) \_SB.PC00.LPCB.H_EC.ECMD (0x1A) } } } Name (TFST, Package (0x03) { Zero, 0xFFFFFFFF, 0xFFFFFFFF }) Method (_FST, 0, Serialized) // _FST: Fan Status { If (\_SB.PC00.LPCB.H_EC.ECAV) { TFST [One] = FSLV /* \_SB_.PC00.LPCB.H_EC.TFN1.FSLV */ TFST [0x02] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CFSP)) } Return (TFST) /* \_SB_.PC00.LPCB.H_EC.TFN1.TFST */ } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (TFN2) { Name (_HID, "INTC1048") // _HID: Hardware ID Name (_UID, "TFN2") // _UID: Unique ID Name (_STR, Unicode ("DDR Fan")) // _STR: Description String Name (PTYP, 0x04) Name (FON, One) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((FND2 == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_FIF, 0, NotSerialized) // _FIF: Fan Information { Return (Package (0x04) { Zero, One, 0x02, Zero }) } Method (_FPS, 0, NotSerialized) // _FPS: Fan Performance States { Return (Package (0x0D) { Zero, Package (0x05) { 0x64, 0xFFFFFFFF, 0x2EE0, 0x01F4, 0x1388 }, Package (0x05) { 0x5F, 0xFFFFFFFF, 0x2D50, 0x01DB, 0x128E }, Package (0x05) { 0x5A, 0xFFFFFFFF, 0x2BC0, 0x01C2, 0x1194 }, Package (0x05) { 0x55, 0xFFFFFFFF, 0x2904, 0x01A9, 0x109A }, Package (0x05) { 0x50, 0xFFFFFFFF, 0x2648, 0x0190, 0x0FA0 }, Package (0x05) { 0x46, 0xFFFFFFFF, 0x2454, 0x015E, 0x0DAC }, Package (0x05) { 0x3C, 0xFFFFFFFF, 0x1CE8, 0x012C, 0x0BB8 }, Package (0x05) { 0x32, 0xFFFFFFFF, 0x189C, 0xFA, 0x09C4 }, Package (0x05) { 0x28, 0xFFFFFFFF, 0x13EC, 0xC8, 0x07D0 }, Package (0x05) { 0x1E, 0xFFFFFFFF, 0x0ED8, 0x96, 0x05DC }, Package (0x05) { 0x19, 0xFFFFFFFF, 0x0C80, 0x7D, 0x04E2 }, Package (0x05) { Zero, 0xFFFFFFFF, Zero, Zero, Zero } }) } Name (FSLV, Zero) Method (_FSL, 1, Serialized) // _FSL: Fan Set Level { If (\_SB.PC00.LPCB.H_EC.ECAV) { If ((Arg0 != \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)))) { \_SB.PC00.LPCB.H_EC.ECWT (One, RefOf (\_SB.PC00.LPCB.H_EC.PPSL)) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.PPSH)) \_SB.PC00.LPCB.H_EC.ECWT (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)), RefOf (\_SB.PC00.LPCB.H_EC.PINV)) \_SB.PC00.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) FSLV = Arg0 \_SB.PC00.LPCB.H_EC.ECWT (0x64, RefOf (\_SB.PC00.LPCB.H_EC.PSTP)) \_SB.PC00.LPCB.H_EC.ECMD (0x1A) } } } Name (TFST, Package (0x03) { Zero, 0xFFFFFFFF, 0xFFFFFFFF }) Method (_FST, 0, Serialized) // _FST: Fan Status { If (\_SB.PC00.LPCB.H_EC.ECAV) { TFST [One] = FSLV /* \_SB_.PC00.LPCB.H_EC.TFN2.FSLV */ TFST [0x02] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.DFSP)) } Return (TFST) /* \_SB_.PC00.LPCB.H_EC.TFN2.TFST */ } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (TFN3) { Name (_HID, "INTC1048") // _HID: Hardware ID Name (_UID, "TFN3") // _UID: Unique ID Name (_STR, Unicode ("GFX Fan")) // _STR: Description String Name (PTYP, 0x04) Name (FON, One) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((FND3 == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_FIF, 0, NotSerialized) // _FIF: Fan Information { Return (Package (0x04) { Zero, One, 0x02, Zero }) } Method (_FPS, 0, NotSerialized) // _FPS: Fan Performance States { Return (Package (0x0D) { Zero, Package (0x05) { 0x64, 0xFFFFFFFF, 0x2EE0, 0x01F4, 0x1388 }, Package (0x05) { 0x5F, 0xFFFFFFFF, 0x2D50, 0x01DB, 0x128E }, Package (0x05) { 0x5A, 0xFFFFFFFF, 0x2BC0, 0x01C2, 0x1194 }, Package (0x05) { 0x55, 0xFFFFFFFF, 0x2904, 0x01A9, 0x109A }, Package (0x05) { 0x50, 0xFFFFFFFF, 0x2648, 0x0190, 0x0FA0 }, Package (0x05) { 0x46, 0xFFFFFFFF, 0x2454, 0x015E, 0x0DAC }, Package (0x05) { 0x3C, 0xFFFFFFFF, 0x1CE8, 0x012C, 0x0BB8 }, Package (0x05) { 0x32, 0xFFFFFFFF, 0x189C, 0xFA, 0x09C4 }, Package (0x05) { 0x28, 0xFFFFFFFF, 0x13EC, 0xC8, 0x07D0 }, Package (0x05) { 0x1E, 0xFFFFFFFF, 0x0ED8, 0x96, 0x05DC }, Package (0x05) { 0x19, 0xFFFFFFFF, 0x0C80, 0x7D, 0x04E2 }, Package (0x05) { Zero, 0xFFFFFFFF, Zero, Zero, Zero } }) } Name (FSLV, Zero) Method (_FSL, 1, Serialized) // _FSL: Fan Set Level { If (\_SB.PC00.LPCB.H_EC.ECAV) { If ((Arg0 != \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)))) { \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.PPSL)) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.PPSH)) \_SB.PC00.LPCB.H_EC.ECWT (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)), RefOf (\_SB.PC00.LPCB.H_EC.PINV)) \_SB.PC00.LPCB.H_EC.ECWT (Arg0, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) FSLV = Arg0 \_SB.PC00.LPCB.H_EC.ECWT (0x64, RefOf (\_SB.PC00.LPCB.H_EC.PSTP)) \_SB.PC00.LPCB.H_EC.ECMD (0x1A) } } } Name (TFST, Package (0x03) { Zero, 0xFFFFFFFF, 0xFFFFFFFF }) Method (_FST, 0, Serialized) // _FST: Fan Status { If (\_SB.PC00.LPCB.H_EC.ECAV) { TFST [One] = FSLV /* \_SB_.PC00.LPCB.H_EC.TFN3.FSLV */ TFST [0x02] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.GFSP)) } Return (TFST) /* \_SB_.PC00.LPCB.H_EC.TFN3.TFST */ } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (CHRG) { Name (_UID, "CHRG") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Charger")) // _STR: Description String Name (PTYP, 0x0B) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\CHGE == One)) { Return (0x0F) } Else { Return (Zero) } } Name (PSSS, Zero) Name (PPPS, Zero) Name (PPS1, Package (0x08) { Package (0x08) { 0x64, Zero, Zero, Zero, Zero, 0x0DAC, "MilliAmps", Zero }, Package (0x08) { 0x55, Zero, Zero, Zero, One, 0x0BB8, "MilliAmps", Zero }, Package (0x08) { 0x47, Zero, Zero, Zero, 0x02, 0x09C4, "MilliAmps", Zero }, Package (0x08) { 0x39, Zero, Zero, Zero, 0x03, 0x07D0, "MilliAmps", Zero }, Package (0x08) { 0x2A, Zero, Zero, Zero, 0x04, 0x05DC, "MilliAmps", Zero }, Package (0x08) { 0x1C, Zero, Zero, Zero, 0x05, 0x03E8, "MilliAmps", Zero }, Package (0x08) { 0x0E, Zero, Zero, Zero, 0x06, 0x01F4, "MilliAmps", Zero }, Package (0x08) { Zero, Zero, Zero, Zero, 0x07, Zero, "MilliAmps", Zero } }) Name (PPS2, Package (0x0A) { Package (0x08) { 0x64, Zero, Zero, Zero, Zero, 0x1194, "MilliAmps", Zero }, Package (0x08) { 0x58, Zero, Zero, Zero, One, 0x0FA0, "MilliAmps", Zero }, Package (0x08) { 0x4D, Zero, Zero, Zero, 0x02, 0x0DAC, "MilliAmps", Zero }, Package (0x08) { 0x42, Zero, Zero, Zero, 0x03, 0x0BB8, "MilliAmps", Zero }, Package (0x08) { 0x37, Zero, Zero, Zero, 0x04, 0x09C4, "MilliAmps", Zero }, Package (0x08) { 0x2C, Zero, Zero, Zero, 0x05, 0x07D0, "MilliAmps", Zero }, Package (0x08) { 0x21, Zero, Zero, Zero, 0x06, 0x05DC, "MilliAmps", Zero }, Package (0x08) { 0x16, Zero, Zero, Zero, 0x07, 0x03E8, "MilliAmps", Zero }, Package (0x08) { 0x0B, Zero, Zero, Zero, 0x08, 0x01F4, "MilliAmps", Zero }, Package (0x08) { Zero, Zero, Zero, Zero, 0x09, Zero, "MilliAmps", Zero } }) Method (PPSS, 0, Serialized) { If ((ECRD (RefOf (FCHG)) == One)) { Return (PPS2) /* \_SB_.PC00.LPCB.H_EC.CHRG.PPS2 */ } Else { Return (PPS1) /* \_SB_.PC00.LPCB.H_EC.CHRG.PPS1 */ } } Method (PCAL, 0, Serialized) { If ((ECRD (RefOf (FCHG)) == One)) { PSSS = SizeOf (PPS2) } Else { PSSS = SizeOf (PPS1) } } Method (PPPC, 0, NotSerialized) { Return (PPPS) /* \_SB_.PC00.LPCB.H_EC.CHRG.PPPS */ } Method (SPPC, 1, Serialized) { PCAL () If ((ToInteger (Arg0) <= (PSSS - One))) { If ((ECRD (RefOf (FCHG)) == One)) { Local1 = DerefOf (DerefOf (PPS2 [Arg0]) [0x05]) PPPS = DerefOf (DerefOf (PPS2 [Arg0]) [0x04]) } Else { Local1 = DerefOf (DerefOf (PPS1 [Arg0]) [0x05]) PPPS = DerefOf (DerefOf (PPS1 [Arg0]) [0x04]) } \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.CHGR)) \_SB.PC00.LPCB.H_EC.ECMD (0x37) } } Method (PPDL, 0, NotSerialized) { PCAL () Return ((PSSS - One)) } } } Scope (\_SB) { Device (TPWR) { Name (_UID, "TPWR") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Platform Power")) // _STR: Description String Name (PTYP, 0x11) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\PWRE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (PSOC, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == Zero)) { Return (Zero) } If ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)) == Zero)) { Return (Zero) } If ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1RC)) > \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)))) { Return (Zero) } If ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1RC)) == \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)))) { Return (0x64) } If ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1RC)) < \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)))) { Local0 = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1RC)) * 0x64) Divide (Local0, \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)), Local2, Local1) Local2 /= 0x64 Local3 = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)) / 0xC8) If ((Local2 >= Local3)) { Local1 += One } Return (Local1) } Else { Return (Zero) } } Method (PSRC, 0, Serialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == Zero)) { Return (Zero) } Else { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PWRT)) Local1 = (Local0 & 0xF0) } Switch (ToInteger ((ToInteger (Local0) & 0x07))) { Case (Zero) { Local1 |= Zero } Case (One) { Local1 |= One } Case (0x02) { Local1 |= 0x02 } Default { Local1 |= Zero } } Return (Local1) } Method (ARTG, 0, NotSerialized) { If (((PSRC () & 0x07) == One)) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = (\_SB.PC00.LPCB.H_EC.ARTG * 0x0A) Return (Local0) } Else { Return (0x00015F90) } } Else { Return (Zero) } } Method (PROP, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = (\_SB.PC00.LPCB.H_EC.PROP * 0x03E8) Return (Local0) } Else { Return (0x61A8) } } Method (PBOK, 1, Serialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = (Arg0 & 0x0F) \_SB.PC00.LPCB.H_EC.ECWT (Local0, RefOf (\_SB.PC00.LPCB.H_EC.PBOK)) \_SB.PC00.LPCB.H_EC.ECMD (0x15) } } } } 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) { Device (BAT1) { Name (_UID, "1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Battery 1 Participant")) // _STR: Description String Name (PTYP, 0x0C) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\BATR == One)) { Return (0x0F) } Else { Return (Zero) } } Method (PMAX, 0, Serialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.BMAX)) If (Local0) { Local0 = ~Local0 |= 0xFFFF0000 Local0 = (Local0 += One * 0x0A) } Return (Local0) } Else { Return (Zero) } } Method (CTYP, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Return (\_SB.PC00.LPCB.H_EC.CTYP) /* External reference */ } Else { Return (0x03) } } Method (PBSS, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PBSS)) Return (Local0) } Return (0x64) } Method (DPSP, 0, Serialized) { Return (\PPPR) /* External reference */ } Method (RBHF, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.RBHF)) Return (Local0) } Return (0xFFFFFFFF) } Method (VBNL, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.VBNL)) Return (Local0) } Return (0xFFFFFFFF) } Method (CMPP, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CMPP)) Return (Local0) } Return (0xFFFFFFFF) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (SEN1) { Name (_UID, "SEN1") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Thermistor PCH VR")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S1DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.C10K (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR1)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.SEN1, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S1AC, 0x3C) Name (S1A1, 0x32) Name (S1A2, 0x28) Name (S1PV, 0x41) Name (S1CC, 0x50) Name (S1C3, 0x46) Name (S1HP, 0x4B) Name (SSP1, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (SSP1) /* \_SB_.PC00.LPCB.H_EC.SEN1.SSP1 */ } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S1AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S1A1)) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S1A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S1PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S1CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S1C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S1HP)) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (SEN2) { Name (_UID, "SEN2") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Thermistor GT VR")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S2DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.CTOK (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR2)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.KTOC (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.KTOC (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.SEN2, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S2AC, 0x3C) Name (S2A1, 0x32) Name (S2A2, 0x28) Name (S2PV, 0x41) Name (S2CC, 0x50) Name (S2C3, 0x46) Name (S2HP, 0x4B) Name (SSP2, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (SSP2) /* \_SB_.PC00.LPCB.H_EC.SEN2.SSP2 */ } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S2AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S2A1)) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S2A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S2PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S2CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S2C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S2HP)) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (SEN3) { Name (_UID, "SEN3") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Thermistor Ambient")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S3DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.CTOK (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR3)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.SEN3, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S3AC, 0x3C) Name (S3A1, 0x32) Name (S3A2, 0x28) Name (S3PV, 0x41) Name (S3CC, 0x50) Name (S3C3, 0x46) Name (S3HP, 0x4B) Name (SSP3, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (SSP3) /* \_SB_.PC00.LPCB.H_EC.SEN3.SSP3 */ } Method (_AC3, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S3AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC4, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S3A1)) } Method (_AC5, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S3A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S3PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S3CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S3C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S3HP)) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (SEN4) { Name (_UID, "SEN4") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Thermistor Battery Charger")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S4DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.CTOK (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR4)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x03, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x03, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.SEN4, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S4AC, 0x3C) Name (S4A1, 0x32) Name (S4A2, 0x28) Name (S4PV, 0x41) Name (S4CC, 0x50) Name (S4C3, 0x46) Name (S4HP, 0x4B) Name (SSP4, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (SSP4) /* \_SB_.PC00.LPCB.H_EC.SEN4.SSP4 */ } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S4AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S4A1)) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S4A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S4PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S4CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S4C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S4HP)) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (SEN5) { Name (_UID, "SEN5") // _UID: Unique ID Method (_HID, 0, NotSerialized) // _HID: Hardware ID { Return (\_SB.IETM.GHID (_UID)) } Name (_STR, Unicode ("Thermistor Memory")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S5DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.C10K (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR5)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x04, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (0x04, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.SEN5, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S5AC, 0x3C) Name (S5A1, 0x32) Name (S5A2, 0x28) Name (S5PV, 0x41) Name (S5CC, 0x50) Name (S5C3, 0x46) Name (S5HP, 0x4B) Name (SSP5, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (SSP5) /* \_SB_.PC00.LPCB.H_EC.SEN5.SSP5 */ } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S5AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S5A1)) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S5A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S5PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S5CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S5C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S5HP)) } } } Scope (\_SB.PC00.LPCB.H_EC) { Device (DGPU) { Name (_HID, "INTC1046") // _HID: Hardware ID Name (_UID, "DGPU") // _UID: Unique ID Name (_STR, Unicode ("Discrete Gpu Sensor")) // _STR: Description String Name (PTYP, 0x03) Name (CTYP, Zero) Name (PFLG, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { If ((\S6DE == One)) { Return (0x0F) } Else { Return (Zero) } } Method (_TMP, 0, Serialized) // _TMP: Temperature { If (\_SB.PC00.LPCB.H_EC.ECAV) { Return (\_SB.IETM.C10K (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR1)))) } Else { Return (0x0BB8) } } Name (PATC, 0x02) Method (PAT0, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSLT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Method (PAT1, 1, Serialized) { If (\_SB.PC00.LPCB.H_EC.ECAV) { Local0 = Acquire (\_SB.PC00.LPCB.H_EC.PATM, 0x0064) If ((Local0 == Zero)) { Local1 = \_SB.IETM.K10C (Arg0) \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.TSI)) \_SB.PC00.LPCB.H_EC.ECWT (0x02, RefOf (\_SB.PC00.LPCB.H_EC.HYST)) \_SB.PC00.LPCB.H_EC.ECWT (Local1, RefOf (\_SB.PC00.LPCB.H_EC.TSHT)) \_SB.PC00.LPCB.H_EC.ECMD (0x4A) Release (\_SB.PC00.LPCB.H_EC.PATM) } } } Name (GTSH, 0x14) Name (LSTM, Zero) Method (_DTI, 1, NotSerialized) // _DTI: Device Temperature Indication { LSTM = Arg0 Notify (\_SB.PC00.LPCB.H_EC.DGPU, 0x91) // Device-Specific } Method (_NTT, 0, NotSerialized) // _NTT: Notification Temperature Threshold { Return (0x0ADE) } Name (S6AC, 0x3C) Name (S6A1, 0x32) Name (S6A2, 0x28) Name (S6PV, 0x41) Name (S6CC, 0x50) Name (S6C3, 0x46) Name (S6HP, 0x4B) Name (S6P2, Zero) Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (S6P2) /* \_SB_.PC00.LPCB.H_EC.DGPU.S6P2 */ } Method (_AC0, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Local1 = \_SB.IETM.CTOK (S6AC) If ((LSTM >= Local1)) { Return ((Local1 - 0x14)) } Else { Return (Local1) } } Method (_AC1, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S6A1)) } Method (_AC2, 0, Serialized) // _ACx: Active Cooling, x=0-9 { Return (\_SB.IETM.CTOK (S6A2)) } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (\_SB.IETM.CTOK (S6PV)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_SB.IETM.CTOK (S6CC)) } Method (_CR3, 0, Serialized) // _CR3: Warm/Standby Temperature { Return (\_SB.IETM.CTOK (S6C3)) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (\_SB.IETM.CTOK (S6HP)) } } } Scope (\_SB.IETM) { Name (TRT0, Package (0x02) { Package (0x08) { \_SB.PC00.TCPU, \_SB.PC00.LPCB.H_EC.SEN2, 0x28, 0x64, Zero, Zero, Zero, Zero }, Package (0x08) { \_SB.PC00.LPCB.H_EC.CHRG, \_SB.PC00.LPCB.H_EC.SEN4, 0x14, 0xC8, Zero, Zero, Zero, Zero } }) Method (_TRT, 0, NotSerialized) // _TRT: Thermal Relationship Table { Return (TRT0) /* \_SB_.IETM.TRT0 */ } } Scope (\_SB.IETM) { Name (PTTL, 0x14) Name (PSVT, Package (0x05) { 0x02, Package (0x0C) { \_SB.PC00.LPCB.H_EC.CHRG, \_SB.PC00.LPCB.H_EC.SEN3, One, 0xC8, 0x0C6E, 0x0E, 0x000A0000, "MAX", One, 0x0A, 0x0A, Zero }, Package (0x0C) { \_SB.PC00.LPCB.H_EC.CHRG, \_SB.PC00.LPCB.H_EC.SEN3, One, 0xC8, 0x0CA0, 0x0E, 0x000A0000, One, One, 0x0A, 0x0A, Zero }, Package (0x0C) { \_SB.PC00.LPCB.H_EC.CHRG, \_SB.PC00.LPCB.H_EC.SEN3, One, 0xC8, 0x0CD2, 0x0E, 0x000A0000, 0x02, One, 0x0A, 0x0A, Zero }, Package (0x0C) { \_SB.PC00.LPCB.H_EC.CHRG, \_SB.PC00.LPCB.H_EC.SEN3, One, 0xC8, 0x0D36, 0x0E, 0x000A0000, "MIN", One, 0x0A, 0x0A, Zero } }) } Scope (\_SB.IETM) { Name (ART1, Package (0x06) { Zero, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.TCPU, 0x64, 0x50, 0x3C, 0x28, 0x1E, 0x14, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN2, 0x64, 0x50, 0x3C, 0x1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN3, 0x64, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x50, 0x3C, 0x1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN4, 0x64, 0x50, 0x3C, 0x1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN5, 0x64, 0x50, 0x3C, 0x1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } }) Name (ART0, Package (0x06) { Zero, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.TCPU, 0x64, 0x64, 0x50, 0x32, 0x28, 0x1E, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN2, 0x64, 0x50, 0x32, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN3, 0x64, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x64, 0x50, 0x32, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN4, 0x64, 0x64, 0x50, 0x32, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, Package (0x0D) { \_SB.PC00.LPCB.H_EC.TFN1, \_SB.PC00.LPCB.H_EC.SEN5, 0x64, 0x64, 0x50, 0x32, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } }) Method (_ART, 0, NotSerialized) // _ART: Active Cooling Relationship Table { If (\_SB.PC00.LPCB.H_EC.SEN3.CTYP) { Return (ART1) /* \_SB_.IETM.ART1 */ } Else { Return (ART0) /* \_SB_.IETM.ART0 */ } } } 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) } } If (\ECON) { Switch (ToInteger (Arg0)) { Case ("CHRG") { Notify (\_SB.PC00.LPCB.H_EC.CHRG, Arg1) } Case ("DGPU") { Notify (\_SB.PC00.LPCB.H_EC.DGPU, Arg1) } Case ("SEN2") { Notify (\_SB.PC00.LPCB.H_EC.SEN2, Arg1) } Case ("SEN3") { Notify (\_SB.PC00.LPCB.H_EC.SEN3, Arg1) } Case ("SEN4") { Notify (\_SB.PC00.LPCB.H_EC.SEN4, Arg1) } Case ("SEN5") { Notify (\_SB.PC00.LPCB.H_EC.SEN5, Arg1) } Case ("TFN1") { Notify (\_SB.PC00.LPCB.H_EC.TFN1, Arg1) } Case ("TFN2") { Notify (\_SB.PC00.LPCB.H_EC.TFN2, Arg1) } Case ("TFN3") { Notify (\_SB.PC00.LPCB.H_EC.TFN3, Arg1) } Case ("TPWR") { Notify (\_SB.TPWR, Arg1) } } } } } Scope (\_SB.IETM) { Method (GDDV, 0, Serialized) { Switch (ToInteger (PLID)) { Case (Package (0x01) { 0x1B } ) { Return (Package (0x01) { Buffer (0x044B) { /* 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, 0x80, 0x4B, 0xF8, 0xA1, // .....K.. /* 0070 */ 0xDB, 0x42, 0xBD, 0x7D, 0xCF, 0x35, 0x88, 0x3A, // .B.}.5.: /* 0078 */ 0xB5, 0x36, 0x0E, 0x52, 0xE1, 0x1D, 0x9C, 0x57, // .6.R...W /* 0080 */ 0x8C, 0xD6, 0x5D, 0xFE, 0xBD, 0x33, 0x77, 0x1D, // ..]..3w. /* 0088 */ 0x06, 0x96, 0x98, 0xE8, 0xB7, 0x03, 0x00, 0x00, // ........ /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0x55, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, // .UM..... /* 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, 0x0F, 0xD3, // u8...D.. /* 00D0 */ 0x8E, 0xF2, 0xC3, 0x2A, 0xAE, 0xE5, 0x63, 0x97, // ...*..c. /* 00D8 */ 0x9F, 0x3E, 0x8A, 0x8F, 0x8F, 0x5D, 0xFD, 0x8E, // .>...].. /* 00E0 */ 0x1F, 0x7A, 0x9A, 0xE6, 0x99, 0x3C, 0xD4, 0xDE, // .z...<.. /* 00E8 */ 0x94, 0xC9, 0x7C, 0xAF, 0x73, 0xD4, 0x50, 0xA9, // ..|.s.P. /* 00F0 */ 0x57, 0x95, 0x12, 0xD5, 0x5E, 0x96, 0x0D, 0x5A, // W...^..Z /* 00F8 */ 0xD5, 0x6B, 0xAE, 0x06, 0x48, 0x5D, 0x6D, 0x66, // .k..H]mf /* 0100 */ 0x89, 0x37, 0x9D, 0x50, 0xA4, 0x2C, 0xD0, 0x17, // .7.P.,.. /* 0108 */ 0x20, 0x5D, 0x3B, 0x32, 0x85, 0xF2, 0x56, 0xD4, // ];2..V. /* 0110 */ 0x7D, 0xDE, 0x14, 0x62, 0x32, 0xED, 0xB7, 0x4E, // }..b2..N /* 0118 */ 0x8D, 0x3A, 0xC5, 0x46, 0x57, 0xAC, 0xDF, 0x56, // .:.FW..V /* 0120 */ 0xE7, 0xDF, 0x79, 0xA9, 0x28, 0x8B, 0x60, 0x7B, // ..y.(.`{ /* 0128 */ 0x4B, 0xD6, 0x10, 0x98, 0x82, 0x99, 0x7C, 0xDA, // K.....|. /* 0130 */ 0x79, 0x9D, 0xCC, 0x02, 0xEB, 0xF9, 0x9E, 0x60, // y......` /* 0138 */ 0x25, 0x9D, 0x76, 0x60, 0xD8, 0xFC, 0x35, 0x6D, // %.v`..5m /* 0140 */ 0x06, 0x99, 0x04, 0x80, 0xD5, 0x80, 0xAD, 0x42, // .......B /* 0148 */ 0xDB, 0x95, 0x47, 0xD4, 0x0B, 0xE9, 0x47, 0x21, // ..G...G! /* 0150 */ 0x17, 0xFE, 0xD5, 0x3D, 0x80, 0x12, 0x29, 0x3A, // ...=..): /* 0158 */ 0x19, 0xFF, 0x8D, 0xE0, 0x11, 0x15, 0x20, 0xE7, // ...... . /* 0160 */ 0x72, 0x01, 0x4F, 0xC3, 0xE7, 0x82, 0xF5, 0xEA, // r.O..... /* 0168 */ 0x9A, 0xCB, 0xC6, 0x82, 0x64, 0x24, 0x46, 0x78, // ....d$Fx /* 0170 */ 0xA1, 0xBC, 0xDB, 0x69, 0xCA, 0x72, 0xC8, 0x70, // ...i.r.p /* 0178 */ 0x07, 0x44, 0x5A, 0x38, 0x20, 0xF6, 0x46, 0x68, // .DZ8 .Fh /* 0180 */ 0x1B, 0x41, 0x95, 0x8D, 0x77, 0x35, 0x24, 0x28, // .A..w5$( /* 0188 */ 0x0F, 0xF8, 0xA9, 0x92, 0xBF, 0x4C, 0x83, 0xED, // .....L.. /* 0190 */ 0xAB, 0x07, 0xF0, 0x72, 0xCC, 0x03, 0x8B, 0xE3, // ...r.... /* 0198 */ 0xAE, 0x22, 0xE8, 0x53, 0x25, 0x5D, 0xF7, 0x4C, // .".S%].L /* 01A0 */ 0xFF, 0xAF, 0x9C, 0x79, 0x94, 0xE3, 0x48, 0xC2, // ...y..H. /* 01A8 */ 0xFB, 0x46, 0x03, 0x67, 0xCA, 0xAA, 0xB2, 0x86, // .F.g.... /* 01B0 */ 0xF0, 0x1D, 0x7B, 0x51, 0x90, 0xE8, 0x89, 0x4D, // ..{Q...M /* 01B8 */ 0xB7, 0x73, 0x63, 0xA9, 0x9A, 0x46, 0xE0, 0x9F, // .sc..F.. /* 01C0 */ 0xB7, 0x1A, 0x86, 0xD0, 0x17, 0x4F, 0x83, 0x9A, // .....O.. /* 01C8 */ 0x72, 0x18, 0x1D, 0x0E, 0xFC, 0x05, 0xE9, 0x81, // r....... /* 01D0 */ 0x57, 0xA8, 0xB2, 0xE7, 0xF7, 0x0E, 0x81, 0x13, // W....... /* 01D8 */ 0xE8, 0xC1, 0x02, 0x1A, 0xD8, 0x4B, 0x67, 0x9D, // .....Kg. /* 01E0 */ 0x46, 0x2D, 0xFC, 0xF5, 0xDC, 0x42, 0x31, 0xE1, // F-...B1. /* 01E8 */ 0x79, 0xDB, 0x3F, 0x8A, 0x38, 0x9D, 0xB7, 0x0C, // y.?.8... /* 01F0 */ 0xC8, 0x5C, 0x7C, 0x0D, 0xED, 0xA9, 0xB0, 0x7D, // .\|....} /* 01F8 */ 0x28, 0xF7, 0xB7, 0x7A, 0x96, 0x41, 0xEA, 0x9D, // (..z.A.. /* 0200 */ 0x20, 0x6E, 0x6E, 0xA2, 0xBB, 0x32, 0x98, 0xCD, // nn..2.. /* 0208 */ 0x3F, 0x79, 0x6F, 0x5C, 0x12, 0xAD, 0x67, 0xA7, // ?yo\..g. /* 0210 */ 0xE9, 0xC6, 0x50, 0x57, 0x09, 0x16, 0x05, 0x65, // ..PW...e /* 0218 */ 0x02, 0x2A, 0xDE, 0x84, 0xE6, 0xCC, 0x90, 0xD8, // .*...... /* 0220 */ 0x61, 0x84, 0x14, 0xB0, 0x07, 0xC8, 0xE3, 0x45, // a......E /* 0228 */ 0x04, 0xA8, 0xE0, 0x47, 0x0D, 0xFC, 0x5D, 0xE7, // ...G..]. /* 0230 */ 0x44, 0x38, 0xB9, 0x34, 0xF8, 0x67, 0xC0, 0x70, // D8.4.g.p /* 0238 */ 0xE8, 0xD3, 0x37, 0xAD, 0x01, 0x9A, 0x2D, 0xEF, // ..7...-. /* 0240 */ 0xD4, 0x61, 0x67, 0x7A, 0x89, 0x60, 0xE9, 0x6A, // .agz.`.j /* 0248 */ 0x18, 0x56, 0x6F, 0x0B, 0x47, 0xB8, 0xA5, 0x1A, // .Vo.G... /* 0250 */ 0xA5, 0xC6, 0x6C, 0x44, 0xF7, 0xC2, 0x75, 0x77, // ..lD..uw /* 0258 */ 0x69, 0x8B, 0xC5, 0xD1, 0x4E, 0xEF, 0x08, 0x1F, // i...N... /* 0260 */ 0x2C, 0xE6, 0xF0, 0x46, 0x65, 0x81, 0xD0, 0xB7, // ,..Fe... /* 0268 */ 0x69, 0x60, 0x9A, 0xF7, 0xE4, 0xCE, 0xCC, 0x04, // i`...... /* 0270 */ 0x4F, 0x4B, 0xA3, 0x1C, 0xF3, 0x1F, 0x82, 0x03, // OK...... /* 0278 */ 0x5F, 0x47, 0xCF, 0x58, 0xD5, 0xA9, 0x00, 0x27, // _G.X...' /* 0280 */ 0xAD, 0x38, 0x7F, 0xB9, 0x0A, 0xEC, 0xD6, 0xFA, // .8...... /* 0288 */ 0xF1, 0xAB, 0x36, 0x1F, 0xF7, 0x90, 0x48, 0xDB, // ..6...H. /* 0290 */ 0x07, 0x3A, 0x50, 0xAB, 0x1D, 0x83, 0x28, 0x51, // .:P...(Q /* 0298 */ 0xC7, 0x8E, 0x97, 0x77, 0x66, 0x52, 0x68, 0x56, // ...wfRhV /* 02A0 */ 0x2F, 0x04, 0xEA, 0xB1, 0xDF, 0x49, 0xDF, 0x9F, // /....I.. /* 02A8 */ 0xC2, 0x2D, 0x05, 0x9B, 0x1C, 0xC3, 0x11, 0x16, // .-...... /* 02B0 */ 0xD3, 0xB0, 0xA2, 0x6B, 0x6B, 0xCC, 0xEF, 0x3A, // ...kk..: /* 02B8 */ 0x5F, 0xEA, 0x97, 0x3A, 0xB1, 0x0A, 0x10, 0xC7, // _..:.... /* 02C0 */ 0x86, 0x83, 0xA9, 0x85, 0x31, 0x2F, 0xBA, 0x71, // ....1/.q /* 02C8 */ 0xD6, 0x85, 0xC2, 0xC3, 0x07, 0x94, 0xF0, 0x6C, // .......l /* 02D0 */ 0x2C, 0xE5, 0xAF, 0x3E, 0x74, 0x0E, 0x60, 0xEB, // ,..>t.`. /* 02D8 */ 0xCB, 0x50, 0x94, 0x75, 0x72, 0x85, 0xDA, 0x8C, // .P.ur... /* 02E0 */ 0x25, 0x29, 0x58, 0xE4, 0x51, 0x3C, 0x80, 0x36, // %)X.Q<.6 /* 02E8 */ 0x37, 0x45, 0x1C, 0xBF, 0x8D, 0x13, 0x03, 0xB8, // 7E...... /* 02F0 */ 0x2B, 0xF0, 0xD6, 0x92, 0x97, 0xDC, 0xFA, 0x5F, // +......_ /* 02F8 */ 0x85, 0x98, 0xD5, 0xBB, 0x86, 0x02, 0x47, 0xDC, // ......G. /* 0300 */ 0xFE, 0xC5, 0x19, 0xE5, 0x1C, 0x7C, 0x56, 0x91, // .....|V. /* 0308 */ 0x7F, 0x11, 0xFC, 0xFF, 0x32, 0x9F, 0x50, 0x83, // ....2.P. /* 0310 */ 0x28, 0x77, 0xAA, 0x31, 0xAA, 0x6A, 0x25, 0xA8, // (w.1.j%. /* 0318 */ 0xCB, 0x16, 0x84, 0x33, 0x9E, 0x55, 0x70, 0x83, // ...3.Up. /* 0320 */ 0x98, 0x50, 0x6E, 0xAD, 0xEA, 0xB8, 0x4B, 0x2A, // .Pn...K* /* 0328 */ 0xF2, 0x27, 0xD7, 0x17, 0xC4, 0xD7, 0x45, 0xBF, // .'....E. /* 0330 */ 0x5D, 0xDE, 0x81, 0x5E, 0xD3, 0x59, 0x60, 0x90, // ]..^.Y`. /* 0338 */ 0x00, 0xE3, 0xA4, 0xB0, 0xF0, 0x0A, 0x6D, 0x20, // ......m /* 0340 */ 0xD7, 0xFF, 0x60, 0xD0, 0xCE, 0x78, 0x18, 0x61, // ..`..x.a /* 0348 */ 0x38, 0x17, 0x2A, 0x7A, 0x57, 0x4A, 0x4A, 0x42, // 8.*zWJJB /* 0350 */ 0xF6, 0x14, 0x16, 0x63, 0xD2, 0x35, 0x4A, 0xCE, // ...c.5J. /* 0358 */ 0x52, 0x3D, 0xF4, 0x74, 0xDE, 0x6B, 0x44, 0xAB, // R=.t.kD. /* 0360 */ 0x28, 0x75, 0x31, 0x0B, 0x25, 0xC5, 0xC5, 0x86, // (u1.%... /* 0368 */ 0xFA, 0x74, 0xC8, 0xE0, 0xB0, 0x79, 0xD8, 0x6C, // .t...y.l /* 0370 */ 0x58, 0xDB, 0x91, 0x55, 0x81, 0xDB, 0xB4, 0x71, // X..U...q /* 0378 */ 0x84, 0x30, 0x2A, 0x4F, 0x67, 0x8A, 0xE3, 0x68, // .0*Og..h /* 0380 */ 0x7F, 0x5D, 0xF8, 0x38, 0x99, 0x67, 0xBF, 0x8C, // .].8.g.. /* 0388 */ 0x5D, 0x3E, 0x7B, 0x2E, 0x72, 0x49, 0x71, 0xB9, // ]>{.rIq. /* 0390 */ 0xD5, 0xA3, 0x3A, 0x4B, 0x8C, 0x5F, 0x81, 0xAA, // ..:K._.. /* 0398 */ 0xE3, 0x88, 0x12, 0x97, 0x1B, 0x1F, 0x81, 0x4C, // .......L /* 03A0 */ 0x3D, 0x62, 0xB8, 0x1D, 0x87, 0x75, 0x55, 0x05, // =b...uU. /* 03A8 */ 0xAD, 0x99, 0xA5, 0x87, 0x36, 0x42, 0xE4, 0xD3, // ....6B.. /* 03B0 */ 0x55, 0xD6, 0x17, 0x2C, 0x03, 0xA0, 0xB2, 0xB3, // U..,.... /* 03B8 */ 0x26, 0x63, 0xEA, 0x77, 0xAF, 0x25, 0xF3, 0xA9, // &c.w.%.. /* 03C0 */ 0xA5, 0x84, 0x06, 0xD1, 0xB1, 0xD9, 0xDD, 0xCB, // ........ /* 03C8 */ 0x41, 0xE2, 0xE4, 0x06, 0xE1, 0xE3, 0x58, 0xD5, // A.....X. /* 03D0 */ 0xCE, 0xE4, 0x1B, 0x51, 0xED, 0xF3, 0x38, 0x5B, // ...Q..8[ /* 03D8 */ 0xCA, 0x8C, 0x8F, 0x6B, 0x5D, 0x04, 0xE4, 0x9D, // ...k]... /* 03E0 */ 0xA5, 0x3E, 0xA9, 0x9F, 0x3B, 0xF7, 0xDA, 0xBA, // .>..;... /* 03E8 */ 0xC0, 0x4A, 0xC5, 0xEC, 0x39, 0xFF, 0x43, 0xBC, // .J..9.C. /* 03F0 */ 0x97, 0x80, 0x11, 0xE0, 0x52, 0xC6, 0x1F, 0xFA, // ....R... /* 03F8 */ 0x57, 0xFB, 0x2F, 0xC9, 0x9B, 0x87, 0xB2, 0xDD, // W./..... /* 0400 */ 0x38, 0xA9, 0xE5, 0xDB, 0x37, 0x44, 0xF6, 0x24, // 8...7D.$ /* 0408 */ 0x73, 0x39, 0xB1, 0xDB, 0x52, 0xA6, 0x08, 0x3F, // s9..R..? /* 0410 */ 0x99, 0x9E, 0x02, 0x25, 0x3F, 0x5F, 0x6E, 0xE2, // ...%?_n. /* 0418 */ 0xAC, 0x14, 0x48, 0x0F, 0xED, 0x9A, 0xC3, 0xCF, // ..H..... /* 0420 */ 0xB9, 0x48, 0xEB, 0xD0, 0x55, 0xAC, 0x65, 0xF2, // .H..U.e. /* 0428 */ 0x55, 0xDF, 0x6B, 0x73, 0x01, 0x37, 0x4D, 0x1E, // U.ks.7M. /* 0430 */ 0x00, 0x06, 0xE4, 0xD1, 0xC6, 0xE5, 0xB8, 0x8E, // ........ /* 0438 */ 0xDF, 0x1E, 0xFB, 0x4E, 0x4D, 0xFC, 0x60, 0x59, // ...NM.`Y /* 0440 */ 0x01, 0x5A, 0xD2, 0xCB, 0xD7, 0x26, 0x76, 0xE3, // .Z...&v. /* 0448 */ 0xA6, 0x5B, 0x5E // .[^ } }) } Default { Return (Package (0x01) { Buffer (0x055D) { /* 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, 0x37, 0xB9, 0x9B, 0xB6, // ....7... /* 0070 */ 0xA2, 0xD0, 0x90, 0xA1, 0x75, 0xB9, 0x39, 0x77, // ....u.9w /* 0078 */ 0xFE, 0x14, 0x39, 0x25, 0x4A, 0x37, 0xC0, 0xD9, // ..9%J7.. /* 0080 */ 0x94, 0x0B, 0x6B, 0x19, 0x37, 0x34, 0xC4, 0xEE, // ..k.74.. /* 0088 */ 0xE4, 0x74, 0x38, 0xDA, 0xC9, 0x04, 0x00, 0x00, // .t8..... /* 0090 */ 0x52, 0x45, 0x50, 0x4F, 0x5D, 0x00, 0x00, 0x00, // REPO]... /* 0098 */ 0x01, 0xB4, 0x52, 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, 0x43, 0x99, 0x61, // u8...C.a /* 00D0 */ 0xE6, 0xBC, 0x27, 0x7F, 0xEE, 0xBD, 0xB3, 0x64, // ..'....d /* 00D8 */ 0x15, 0x9C, 0x0C, 0x50, 0x7E, 0x6D, 0x5F, 0x74, // ...P~m_t /* 00E0 */ 0xF3, 0xBD, 0x52, 0x70, 0x91, 0x6D, 0x81, 0x5D, // ..Rp.m.] /* 00E8 */ 0x50, 0xD7, 0x09, 0x4D, 0x48, 0x84, 0xF5, 0x60, // P..MH..` /* 00F0 */ 0x93, 0x5C, 0x34, 0xE7, 0x5E, 0x34, 0x5E, 0x05, // .\4.^4^. /* 00F8 */ 0x25, 0xFC, 0xD9, 0xF9, 0x9B, 0x26, 0x4B, 0x61, // %....&Ka /* 0100 */ 0x61, 0xED, 0x02, 0x46, 0xB9, 0xFA, 0x75, 0xF6, // a..F..u. /* 0108 */ 0xC7, 0x8E, 0x75, 0x39, 0x28, 0x4A, 0x9C, 0x77, // ..u9(J.w /* 0110 */ 0xB1, 0x0D, 0x0C, 0x5C, 0xC5, 0x91, 0x85, 0x4A, // ...\...J /* 0118 */ 0x1C, 0x8D, 0xE4, 0x7E, 0xB0, 0x56, 0x05, 0xD6, // ...~.V.. /* 0120 */ 0x59, 0x28, 0xB2, 0x51, 0xFE, 0x0C, 0xFA, 0xE5, // Y(.Q.... /* 0128 */ 0x01, 0xA3, 0x91, 0x86, 0x68, 0x4A, 0xA4, 0xF2, // ....hJ.. /* 0130 */ 0x89, 0xBA, 0x8E, 0xCC, 0x87, 0x9D, 0xAD, 0x3B, // .......; /* 0138 */ 0x01, 0x23, 0x92, 0xE8, 0x1A, 0xCA, 0x4E, 0x2B, // .#....N+ /* 0140 */ 0x9A, 0x45, 0x9D, 0x75, 0x80, 0x45, 0x6A, 0x0D, // .E.u.Ej. /* 0148 */ 0x8F, 0x62, 0xD1, 0x80, 0x56, 0xD0, 0xB0, 0xCA, // .b..V... /* 0150 */ 0x1A, 0xB8, 0x06, 0x25, 0xEF, 0xA6, 0xC8, 0xDB, // ...%.... /* 0158 */ 0xDA, 0xB4, 0xCA, 0x75, 0x47, 0x17, 0xCA, 0x32, // ...uG..2 /* 0160 */ 0x74, 0xAD, 0xA8, 0x97, 0x2E, 0xED, 0x82, 0x2C, // t......, /* 0168 */ 0x76, 0xEE, 0x32, 0x2F, 0x8F, 0x32, 0x27, 0x23, // v.2/.2'# /* 0170 */ 0xB8, 0x8A, 0xD8, 0x47, 0x49, 0x40, 0x0F, 0xA8, // ...GI@.. /* 0178 */ 0x30, 0x14, 0xD9, 0xD5, 0xA7, 0x88, 0x6E, 0x3C, // 0.....n< /* 0180 */ 0xDC, 0x4B, 0xB5, 0x3E, 0x15, 0x98, 0x62, 0xDB, // .K.>..b. /* 0188 */ 0xD5, 0x56, 0x25, 0x4E, 0x22, 0x47, 0x7F, 0x80, // .V%N"G.. /* 0190 */ 0x65, 0x43, 0x2E, 0xA0, 0xD9, 0xBF, 0x33, 0x50, // eC....3P /* 0198 */ 0xE7, 0x67, 0x8F, 0x8E, 0xC7, 0x56, 0x57, 0x83, // .g...VW. /* 01A0 */ 0xB6, 0x4C, 0x10, 0xC0, 0x99, 0xDB, 0x56, 0xD5, // .L....V. /* 01A8 */ 0x3A, 0xA0, 0x50, 0xC8, 0x27, 0xA2, 0xBE, 0xAF, // :.P.'... /* 01B0 */ 0xCC, 0xD9, 0x23, 0x82, 0x4B, 0x2E, 0xDA, 0xF0, // ..#.K... /* 01B8 */ 0x9C, 0xE9, 0xC1, 0x97, 0x8F, 0x4A, 0x47, 0x3F, // .....JG? /* 01C0 */ 0x91, 0x10, 0xD2, 0xD6, 0x4C, 0xDE, 0x12, 0xC2, // ....L... /* 01C8 */ 0xAD, 0xFF, 0x33, 0xBF, 0xC9, 0x43, 0x99, 0x45, // ..3..C.E /* 01D0 */ 0x7C, 0xE7, 0x93, 0x1D, 0x2E, 0x7F, 0xB2, 0x1A, // |....... /* 01D8 */ 0x8A, 0xAF, 0x38, 0xE5, 0x5F, 0x0C, 0xA5, 0xAE, // ..8._... /* 01E0 */ 0xCB, 0xE9, 0xFD, 0x97, 0xA0, 0x27, 0xE2, 0x20, // .....'. /* 01E8 */ 0x8E, 0x87, 0xCD, 0x72, 0xE5, 0xBF, 0xB0, 0x9E, // ...r.... /* 01F0 */ 0xC4, 0xAC, 0xE5, 0x69, 0x84, 0xE7, 0xA1, 0xF3, // ...i.... /* 01F8 */ 0x36, 0x61, 0x46, 0xAC, 0xEB, 0x65, 0x44, 0x6C, // 6aF..eDl /* 0200 */ 0xE3, 0xF8, 0x68, 0x9A, 0xEB, 0x15, 0xB1, 0x40, // ..h....@ /* 0208 */ 0xAE, 0x46, 0x44, 0x5C, 0xD1, 0xA0, 0xFE, 0x79, // .FD\...y /* 0210 */ 0x32, 0x5D, 0x35, 0x3B, 0x6C, 0x11, 0x76, 0x28, // 2]5;l.v( /* 0218 */ 0xFD, 0x07, 0xE6, 0xF9, 0x27, 0x2B, 0x73, 0x75, // ....'+su /* 0220 */ 0xF0, 0x34, 0x92, 0xD5, 0xF7, 0x5E, 0x1E, 0xB0, // .4...^.. /* 0228 */ 0x7D, 0xEC, 0x90, 0x90, 0x41, 0x5E, 0x51, 0xF9, // }...A^Q. /* 0230 */ 0x41, 0x14, 0x31, 0x1A, 0x07, 0xCD, 0xFB, 0xF8, // A.1..... /* 0238 */ 0xD0, 0x93, 0x3B, 0xD7, 0x54, 0xB1, 0xC7, 0x03, // ..;.T... /* 0240 */ 0xF2, 0x53, 0x49, 0x88, 0xD2, 0xFC, 0xCC, 0x11, // .SI..... /* 0248 */ 0x25, 0x0E, 0x14, 0x35, 0x11, 0xBD, 0xFC, 0x30, // %..5...0 /* 0250 */ 0xD7, 0xC5, 0x34, 0x09, 0x50, 0x0C, 0x03, 0xAA, // ..4.P... /* 0258 */ 0x7F, 0xA3, 0x56, 0x0B, 0x70, 0x47, 0x17, 0xF3, // ..V.pG.. /* 0260 */ 0xC9, 0xA6, 0x04, 0xFA, 0x91, 0x86, 0x4D, 0x3D, // ......M= /* 0268 */ 0xEF, 0x4E, 0x15, 0x33, 0xA4, 0x54, 0x2B, 0xEA, // .N.3.T+. /* 0270 */ 0xD8, 0x9C, 0xE6, 0xEC, 0x47, 0xF7, 0xFA, 0x40, // ....G..@ /* 0278 */ 0x14, 0x1C, 0xCB, 0xF0, 0xB8, 0xAD, 0x66, 0xBE, // ......f. /* 0280 */ 0x91, 0xAF, 0x96, 0xD6, 0x6C, 0x95, 0x3F, 0x97, // ....l.?. /* 0288 */ 0x69, 0x21, 0x23, 0x8F, 0xDF, 0xD4, 0xC3, 0xC6, // i!#..... /* 0290 */ 0x6A, 0xE3, 0xE8, 0x4E, 0x3E, 0x5C, 0xFD, 0x29, // j..N>\.) /* 0298 */ 0xE1, 0xD3, 0xB9, 0x74, 0x83, 0xF5, 0x1D, 0x14, // ...t.... /* 02A0 */ 0xD3, 0xC7, 0x6F, 0x66, 0x4D, 0x61, 0xA3, 0x20, // ..ofMa. /* 02A8 */ 0xE7, 0x57, 0x5E, 0xBB, 0xA5, 0x04, 0x7C, 0x10, // .W^...|. /* 02B0 */ 0x94, 0xFD, 0xC1, 0xA1, 0xC0, 0x9A, 0xA8, 0x5E, // .......^ /* 02B8 */ 0x69, 0xE9, 0xBB, 0x3F, 0xA1, 0x00, 0x69, 0xEE, // i..?..i. /* 02C0 */ 0xA6, 0x78, 0x95, 0x35, 0x91, 0x6F, 0x91, 0x35, // .x.5.o.5 /* 02C8 */ 0x65, 0x51, 0x29, 0x8F, 0x41, 0xB3, 0x6F, 0x18, // eQ).A.o. /* 02D0 */ 0x0C, 0xF7, 0x5B, 0xE9, 0xB0, 0x69, 0x8E, 0xAB, // ..[..i.. /* 02D8 */ 0x7A, 0xD6, 0xFB, 0x17, 0x3B, 0x89, 0x84, 0x09, // z...;... /* 02E0 */ 0xA5, 0x5C, 0x6D, 0x56, 0x6A, 0xF5, 0x34, 0x25, // .\mVj.4% /* 02E8 */ 0xA7, 0x48, 0x72, 0xFE, 0xC0, 0x89, 0x8B, 0xDC, // .Hr..... /* 02F0 */ 0xAA, 0x1A, 0xB8, 0x76, 0xC0, 0x55, 0x1E, 0xF4, // ...v.U.. /* 02F8 */ 0x31, 0xB0, 0x3E, 0x9B, 0x62, 0x2E, 0xA0, 0x4E, // 1.>.b..N /* 0300 */ 0xDF, 0xBA, 0xA1, 0x5D, 0x5D, 0x15, 0x9A, 0x5A, // ...]]..Z /* 0308 */ 0x5E, 0xC1, 0x74, 0xB9, 0x69, 0x09, 0xB5, 0x9E, // ^.t.i... /* 0310 */ 0x5A, 0xF0, 0x79, 0x9B, 0x37, 0xAE, 0x37, 0xF5, // Z.y.7.7. /* 0318 */ 0xC2, 0x6F, 0xF8, 0x8F, 0x47, 0x3D, 0x8E, 0xE2, // .o..G=.. /* 0320 */ 0xA8, 0xDA, 0x13, 0xD3, 0x46, 0xA0, 0x18, 0xA8, // ....F... /* 0328 */ 0xEA, 0xA1, 0xAE, 0x05, 0x89, 0xBF, 0x5E, 0x22, // ......^" /* 0330 */ 0xA0, 0x9F, 0x4D, 0x07, 0x44, 0x25, 0x40, 0xE1, // ..M.D%@. /* 0338 */ 0xA4, 0x92, 0xDF, 0xBD, 0x5D, 0x97, 0x5C, 0x3C, // ....].\< /* 0340 */ 0x4B, 0x76, 0x78, 0x8A, 0xE1, 0xED, 0xE6, 0x05, // Kvx..... /* 0348 */ 0xBB, 0x3E, 0xE7, 0xD4, 0x4E, 0x2E, 0x2D, 0xCB, // .>..N.-. /* 0350 */ 0xF6, 0x69, 0x27, 0xE4, 0x52, 0x86, 0xC4, 0x98, // .i'.R... /* 0358 */ 0x24, 0x72, 0xDD, 0xAA, 0xD8, 0xD0, 0x2B, 0x57, // $r....+W /* 0360 */ 0xB2, 0xB1, 0xAB, 0x40, 0x96, 0xBD, 0x7A, 0x15, // ...@..z. /* 0368 */ 0x5F, 0xB9, 0x8F, 0x09, 0x70, 0x0B, 0xA1, 0xD7, // _...p... /* 0370 */ 0x5E, 0xDB, 0x7C, 0xF2, 0xE6, 0x77, 0xAA, 0xAF, // ^.|..w.. /* 0378 */ 0x02, 0xE9, 0x26, 0xF9, 0x2B, 0x3D, 0xEF, 0x9E, // ..&.+=.. /* 0380 */ 0x40, 0xC0, 0x0F, 0xC4, 0x7A, 0xF8, 0x19, 0x50, // @...z..P /* 0388 */ 0xF3, 0x30, 0x30, 0x10, 0x62, 0xEC, 0x9B, 0xDE, // .00.b... /* 0390 */ 0x38, 0x13, 0x2D, 0x95, 0x8D, 0xEF, 0x20, 0x9B, // 8.-... . /* 0398 */ 0x21, 0x55, 0x97, 0xFF, 0x70, 0x53, 0x1F, 0xE6, // !U..pS.. /* 03A0 */ 0x79, 0xA5, 0xD5, 0x37, 0x99, 0xE1, 0xEF, 0x75, // y..7...u /* 03A8 */ 0xD4, 0xBD, 0x29, 0x28, 0xF0, 0x4D, 0x55, 0x47, // ..)(.MUG /* 03B0 */ 0xFE, 0x2E, 0x3D, 0x65, 0xA1, 0xEF, 0xFB, 0x7E, // ..=e...~ /* 03B8 */ 0x7F, 0x46, 0x4E, 0xB6, 0xDF, 0x4D, 0x30, 0x3C, // .FN..M0< /* 03C0 */ 0x75, 0x0C, 0xDC, 0x29, 0x33, 0x1F, 0x09, 0xF6, // u..)3... /* 03C8 */ 0x7B, 0xB3, 0xA6, 0xF7, 0xFB, 0xD8, 0xE8, 0x31, // {......1 /* 03D0 */ 0xE4, 0xAA, 0xBB, 0xF4, 0x45, 0x07, 0x7B, 0x53, // ....E.{S /* 03D8 */ 0x5D, 0xE6, 0x65, 0xD1, 0x5B, 0x9A, 0xAE, 0xA4, // ].e.[... /* 03E0 */ 0x4D, 0x3C, 0x3D, 0xFA, 0x11, 0x4F, 0x6E, 0x6B, // M<=..Onk /* 03E8 */ 0xDA, 0x04, 0x28, 0x7F, 0x39, 0x0B, 0x9E, 0xCD, // ..(.9... /* 03F0 */ 0x9E, 0x3C, 0xE5, 0x98, 0xAE, 0x35, 0xB9, 0xA3, // .<...5.. /* 03F8 */ 0x23, 0x32, 0xD0, 0x40, 0xE6, 0xD3, 0x55, 0x36, // #2.@..U6 /* 0400 */ 0xB0, 0xAB, 0xC7, 0xF1, 0x0A, 0x9C, 0x37, 0x84, // ......7. /* 0408 */ 0xC4, 0x3B, 0xD4, 0x43, 0x44, 0x9F, 0x79, 0xF6, // .;.CD.y. /* 0410 */ 0xD0, 0xDA, 0xAA, 0x68, 0x95, 0x75, 0x78, 0xE6, // ...h.ux. /* 0418 */ 0xC9, 0x22, 0xB1, 0x42, 0xA0, 0x79, 0xC8, 0x83, // .".B.y.. /* 0420 */ 0xF5, 0x69, 0x1D, 0x05, 0x7D, 0x84, 0x88, 0xDC, // .i..}... /* 0428 */ 0x8E, 0x95, 0x97, 0xED, 0x0A, 0xEA, 0x3A, 0x56, // ......:V /* 0430 */ 0x5E, 0x55, 0x41, 0xE6, 0xF9, 0x71, 0xF0, 0x3A, // ^UA..q.: /* 0438 */ 0x0A, 0x83, 0xB0, 0xC3, 0x7D, 0xA3, 0xB3, 0xF3, // ....}... /* 0440 */ 0xDB, 0xC0, 0x8E, 0xF6, 0x51, 0xA1, 0x10, 0xCA, // ....Q... /* 0448 */ 0x72, 0x43, 0xFD, 0x4B, 0xFF, 0x86, 0x01, 0x29, // rC.K...) /* 0450 */ 0x2C, 0xDC, 0x56, 0x5B, 0xA8, 0x05, 0x2C, 0x7C, // ,.V[..,| /* 0458 */ 0x92, 0x41, 0x44, 0x90, 0xBA, 0xDC, 0x91, 0xBD, // .AD..... /* 0460 */ 0xFF, 0xE5, 0x11, 0x1A, 0x89, 0x35, 0xF2, 0x52, // .....5.R /* 0468 */ 0xAF, 0xD2, 0x6E, 0xFF, 0xE0, 0xCE, 0xA7, 0xB3, // ..n..... /* 0470 */ 0xC4, 0x89, 0x69, 0xC8, 0x63, 0x04, 0x12, 0x69, // ..i.c..i /* 0478 */ 0x20, 0xD8, 0x77, 0x8A, 0xCD, 0x66, 0x54, 0xE6, // .w..fT. /* 0480 */ 0x31, 0xD9, 0x33, 0xA3, 0xCC, 0xB1, 0x70, 0x5C, // 1.3...p\ /* 0488 */ 0x19, 0xB1, 0x04, 0x7B, 0x51, 0x0F, 0x02, 0xAD, // ...{Q... /* 0490 */ 0xF4, 0xB3, 0x4E, 0x7D, 0xA8, 0x8D, 0xAF, 0xC7, // ..N}.... /* 0498 */ 0xEC, 0xFF, 0x1C, 0x8C, 0x5A, 0x87, 0x78, 0x49, // ....Z.xI /* 04A0 */ 0x6E, 0x63, 0x78, 0x36, 0xEB, 0xF7, 0x98, 0x5B, // ncx6...[ /* 04A8 */ 0xFA, 0xE9, 0x69, 0xEA, 0x3E, 0x96, 0x35, 0xA8, // ..i.>.5. /* 04B0 */ 0x25, 0x48, 0x50, 0x5F, 0xAE, 0x9F, 0x6D, 0xA6, // %HP_..m. /* 04B8 */ 0x23, 0x97, 0x40, 0xC9, 0xF2, 0x09, 0x04, 0x3A, // #.@....: /* 04C0 */ 0xEF, 0x05, 0x4E, 0x61, 0x70, 0xBB, 0x02, 0x94, // ..Nap... /* 04C8 */ 0x6B, 0x28, 0xBA, 0xF3, 0x32, 0xAC, 0x48, 0x38, // k(..2.H8 /* 04D0 */ 0xF8, 0x09, 0x7F, 0x2E, 0xB7, 0x25, 0xD3, 0x7E, // .....%.~ /* 04D8 */ 0x36, 0x38, 0x43, 0xAB, 0x10, 0x12, 0xA3, 0xB1, // 68C..... /* 04E0 */ 0xC9, 0xD2, 0xA9, 0x95, 0xDA, 0xCA, 0x43, 0xF8, // ......C. /* 04E8 */ 0xDB, 0x5C, 0xC7, 0x10, 0xED, 0xAF, 0xEA, 0xB5, // .\...... /* 04F0 */ 0xD7, 0xD6, 0x83, 0xC8, 0x62, 0xEA, 0xB1, 0xBE, // ....b... /* 04F8 */ 0xC6, 0xB6, 0x62, 0xD6, 0xB0, 0xAB, 0x11, 0x72, // ..b....r /* 0500 */ 0xE6, 0x87, 0x56, 0x49, 0xA0, 0x87, 0x4D, 0x6B, // ..VI..Mk /* 0508 */ 0xEB, 0x38, 0x90, 0xA8, 0x3D, 0x55, 0xB0, 0x6F, // .8..=U.o /* 0510 */ 0x8A, 0x6C, 0x75, 0x0E, 0x2A, 0xF4, 0xCE, 0xA7, // .lu.*... /* 0518 */ 0xBD, 0x7F, 0x75, 0xF7, 0xB9, 0x4F, 0xFB, 0xBB, // ..u..O.. /* 0520 */ 0x54, 0xB9, 0xC8, 0xD2, 0x26, 0x75, 0x57, 0x72, // T...&uWr /* 0528 */ 0x71, 0xE9, 0x00, 0x6D, 0x46, 0x68, 0x93, 0x07, // q..mFh.. /* 0530 */ 0xFD, 0xCA, 0x4A, 0xB8, 0x70, 0x99, 0x92, 0x3F, // ..J.p..? /* 0538 */ 0xB7, 0x51, 0xC6, 0xE5, 0x02, 0x57, 0x1A, 0xEF, // .Q...W.. /* 0540 */ 0x38, 0x8C, 0x59, 0x38, 0xAA, 0x38, 0xF5, 0x41, // 8.Y8.8.A /* 0548 */ 0xCC, 0xE3, 0x3B, 0x16, 0xCF, 0xFB, 0x2E, 0xA5, // ..;..... /* 0550 */ 0x6A, 0x05, 0xB8, 0xD1, 0x0E, 0x1F, 0xEB, 0x6B, // j......k /* 0558 */ 0x49, 0x33, 0x4E, 0x85, 0x00 // I3N.. } }) } } } Method (IMOK, 1, NotSerialized) { Return (Arg0) } } } SSDT11 ------ DefinitionBlock ("", "SSDT", 2, "Intel ", "ADebTabl", 0x00001000) { Scope (\) { Name (DPTR, 0x41672000) Name (EPTR, 0x41682000) Name (CPTR, 0x41672020) Mutex (MMUT, 0x00) OperationRegion (ADBP, SystemIO, 0xB2, 0x02) Field (ADBP, ByteAcc, NoLock, Preserve) { B2PT, 8, B3PT, 8 } Method (MDBG, 1, Serialized) { OperationRegion (ADHD, SystemMemory, DPTR, 0x20) Field (ADHD, ByteAcc, NoLock, Preserve) { ASIG, 128, ASIZ, 32, ACHP, 32, ACTP, 32, SMIN, 8, WRAP, 8, SMMV, 8, TRUN, 8 } Local0 = Acquire (MMUT, 0x03E8) If ((Local0 == Zero)) { OperationRegion (ABLK, SystemMemory, CPTR, 0x20) Field (ABLK, ByteAcc, NoLock, Preserve) { AAAA, 256 } ToHexString (Arg0, Local1) TRUN = Zero If ((SizeOf (Local1) >= 0x20)) { TRUN = One } Mid (Local1, Zero, 0x1F, AAAA) /* \MDBG.AAAA */ CPTR += 0x20 If ((CPTR >= EPTR)) { CPTR = (DPTR + 0x20) WRAP = One } ACTP = CPTR /* \CPTR */ If (SMMV) { B2PT = SMIN /* \MDBG.SMIN */ } Release (MMUT) } Return (Local0) } } } SSDT12 ------ DefinitionBlock ("", "SSDT", 2, "ALASKA", "Ther_Rvp", 0x00001000) { External (_SB_.AAC0, UnknownObj) External (_SB_.ACRT, UnknownObj) External (_SB_.APSV, UnknownObj) External (_SB_.PC00.LPCB.H_EC.ECAV, IntObj) External (_SB_.PC00.LPCB.H_EC.ECMD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments External (_SB_.PC00.LPCB.H_EC.PECH, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PECL, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PENV, FieldUnitObj) External (_SB_.PC00.LPCB.H_EC.PLMX, FieldUnitObj) 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 If (\ECON) { If ((\_SB.PC00.LPCB.H_EC.ECAV && ETMD)) { If (((Local0 != Zero) && (Local1 != Zero))) { \_SB.PC00.LPCB.H_EC.ECWT (AC0F, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) } ElseIf (((Local0 == Zero) && (Local1 != Zero))) { \_SB.PC00.LPCB.H_EC.ECWT (AC1F, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) } Else { \_SB.PC00.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PC00.LPCB.H_EC.PENV)) } \_SB.PC00.LPCB.H_EC.ECMD (0x1A) } } } 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) } If (\ECON) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PLMX)) Local0 = (0x0AAC + (Local0 * 0x0A)) PTMP = Local0 Return (Local0) } 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 */ } } } } SSDT13 ------ DefinitionBlock ("", "SSDT", 2, "SocGpe", "SocGpe ", 0x00003000) { External (_GPE.P0L6, MethodObj) // 0 Arguments External (_GPE.P1L6, MethodObj) // 0 Arguments External (_GPE.P2L6, MethodObj) // 0 Arguments External (_SB_.PC00, DeviceObj) 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.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.XDCI.GPEH, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI.GPEH, MethodObj) // 0 Arguments 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 (AL6D, FieldUnitObj) 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 (SGGP, FieldUnitObj) 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 () } } } } } SSDT14 ------ DefinitionBlock ("", "SSDT", 2, "INTEL ", "IpuSsdt", 0x00001000) { External (_SB_.PC00, DeviceObj) External (_SB_.PC00.GFX0, DeviceObj) External (_SB_.PC00.IPU0, DeviceObj) External (CSLU, UnknownObj) External (CSSP, UnknownObj) External (IPTP, UnknownObj) Scope (\_SB.PC00.GFX0) { Device (IPUA) { Name (_ADR, 0x3480) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { If ((IPTP == One)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (\_SB.PC00.IPU0) { Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("9a9e6ab4-e3fc-475d-ad1c-c4789e4cfe90") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { Return (0x64503C19) } If ((Arg2 == 0x02)) { Return (0xFFF0783C) } Return (Zero) } ElseIf ((Arg0 == ToUUID ("7192a970-2410-4423-acc6-66c09db48542") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x07 // . }) } Else { Return (Zero) } } If ((Arg2 == One)) { Return (CSLU) /* External reference */ } If ((Arg2 == 0x02)) { Return (CSSP) /* External reference */ } Return (Zero) } Else { Return (Zero) } } } } SSDT15 ------ DefinitionBlock ("", "SSDT", 2, "ALASKA", "UsbCTabl", 0x00001000) { External (_SB_.PC00.LPCB.H_EC.CCI0, IntObj) External (_SB_.PC00.LPCB.H_EC.CCI1, IntObj) External (_SB_.PC00.LPCB.H_EC.CCI2, IntObj) External (_SB_.PC00.LPCB.H_EC.CCI3, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL0, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL1, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL2, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL3, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL4, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL5, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL6, IntObj) External (_SB_.PC00.LPCB.H_EC.CTL7, IntObj) External (_SB_.PC00.LPCB.H_EC.ECMD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments External (_SB_.PC00.LPCB.H_EC.MGI0, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI1, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI2, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI3, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI4, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI5, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI6, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI7, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI8, IntObj) External (_SB_.PC00.LPCB.H_EC.MGI9, IntObj) External (_SB_.PC00.LPCB.H_EC.MGIA, IntObj) External (_SB_.PC00.LPCB.H_EC.MGIB, IntObj) External (_SB_.PC00.LPCB.H_EC.MGIC, IntObj) External (_SB_.PC00.LPCB.H_EC.MGID, IntObj) External (_SB_.PC00.LPCB.H_EC.MGIE, IntObj) External (_SB_.PC00.LPCB.H_EC.MGIF, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO0, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO1, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO2, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO3, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO4, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO5, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO6, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO7, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO8, IntObj) External (_SB_.PC00.LPCB.H_EC.MGO9, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOA, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOB, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOC, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOD, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOE, IntObj) External (_SB_.PC00.LPCB.H_EC.MGOF, IntObj) External (_SB_.PC00.XHCI.RHUB, DeviceObj) 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 _Y00) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.UBTC._Y00._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)) { Return (0x0F) } } Return (Zero) } 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 = 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_.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, Zero) // _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 (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 } 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) { \_SB.PC00.LPCB.H_EC.ECWT (MGO0, RefOf (\_SB.PC00.LPCB.H_EC.MGO0)) \_SB.PC00.LPCB.H_EC.ECWT (MGO1, RefOf (\_SB.PC00.LPCB.H_EC.MGO1)) \_SB.PC00.LPCB.H_EC.ECWT (MGO2, RefOf (\_SB.PC00.LPCB.H_EC.MGO2)) \_SB.PC00.LPCB.H_EC.ECWT (MGO3, RefOf (\_SB.PC00.LPCB.H_EC.MGO3)) \_SB.PC00.LPCB.H_EC.ECWT (MGO4, RefOf (\_SB.PC00.LPCB.H_EC.MGO4)) \_SB.PC00.LPCB.H_EC.ECWT (MGO5, RefOf (\_SB.PC00.LPCB.H_EC.MGO5)) \_SB.PC00.LPCB.H_EC.ECWT (MGO6, RefOf (\_SB.PC00.LPCB.H_EC.MGO6)) \_SB.PC00.LPCB.H_EC.ECWT (MGO7, RefOf (\_SB.PC00.LPCB.H_EC.MGO7)) \_SB.PC00.LPCB.H_EC.ECWT (MGO8, RefOf (\_SB.PC00.LPCB.H_EC.MGO8)) \_SB.PC00.LPCB.H_EC.ECWT (MGO9, RefOf (\_SB.PC00.LPCB.H_EC.MGO9)) \_SB.PC00.LPCB.H_EC.ECWT (MGOA, RefOf (\_SB.PC00.LPCB.H_EC.MGOA)) \_SB.PC00.LPCB.H_EC.ECWT (MGOB, RefOf (\_SB.PC00.LPCB.H_EC.MGOB)) \_SB.PC00.LPCB.H_EC.ECWT (MGOC, RefOf (\_SB.PC00.LPCB.H_EC.MGOC)) \_SB.PC00.LPCB.H_EC.ECWT (MGOD, RefOf (\_SB.PC00.LPCB.H_EC.MGOD)) \_SB.PC00.LPCB.H_EC.ECWT (MGOE, RefOf (\_SB.PC00.LPCB.H_EC.MGOE)) \_SB.PC00.LPCB.H_EC.ECWT (MGOF, RefOf (\_SB.PC00.LPCB.H_EC.MGOF)) \_SB.PC00.LPCB.H_EC.ECWT (CTL0, RefOf (\_SB.PC00.LPCB.H_EC.CTL0)) \_SB.PC00.LPCB.H_EC.ECWT (CTL1, RefOf (\_SB.PC00.LPCB.H_EC.CTL1)) \_SB.PC00.LPCB.H_EC.ECWT (CTL2, RefOf (\_SB.PC00.LPCB.H_EC.CTL2)) \_SB.PC00.LPCB.H_EC.ECWT (CTL3, RefOf (\_SB.PC00.LPCB.H_EC.CTL3)) \_SB.PC00.LPCB.H_EC.ECWT (CTL4, RefOf (\_SB.PC00.LPCB.H_EC.CTL4)) \_SB.PC00.LPCB.H_EC.ECWT (CTL5, RefOf (\_SB.PC00.LPCB.H_EC.CTL5)) \_SB.PC00.LPCB.H_EC.ECWT (CTL6, RefOf (\_SB.PC00.LPCB.H_EC.CTL6)) \_SB.PC00.LPCB.H_EC.ECWT (CTL7, RefOf (\_SB.PC00.LPCB.H_EC.CTL7)) \_SB.PC00.LPCB.H_EC.ECMD (0xE0) } Case (0x02) { MGI0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI0)) MGI1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI1)) MGI2 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI2)) MGI3 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI3)) MGI4 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI4)) MGI5 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI5)) MGI6 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI6)) MGI7 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI7)) MGI8 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI8)) MGI9 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGI9)) MGIA = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGIA)) MGIB = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGIB)) MGIC = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGIC)) MGID = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGID)) MGIE = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGIE)) MGIF = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.MGIF)) CCI0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CCI0)) CCI1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CCI1)) CCI2 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CCI2)) CCI3 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CCI3)) } Case (0x03) { Return (XDCE) /* External reference */ } Case (0x04) { Return (UDRS) /* External reference */ } } } Return (Buffer (One) { 0x00 // . }) } } } } SSDT16 ------ 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)) } } } SSDT17 ------ 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 */ } } } } SSDT18 ------ 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)) } } } } SSDT19 ------ 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 ()) } } } } SSDT2 ----- DefinitionBlock ("", "SSDT", 2, "PmaxDv", "Pmax_Dev", 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) } } } } } SSDT20 ------ 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)) } } } SSDT21 ------ 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) { 0x00000BB8, 0x0000AFC8, 0x0000000A, 0x0000000A, 0x00001E00, 0x00001E00 }, Package (0x06) { 0x00000AF0, 0x00009FC5, 0x0000000A, 0x0000000A, 0x00001C00, 0x00001C00 }, Package (0x06) { 0x00000A28, 0x0000905B, 0x0000000A, 0x0000000A, 0x00001A00, 0x00001A00 }, Package (0x06) { 0x000009C4, 0x000089B3, 0x0000000A, 0x0000000A, 0x00001900, 0x00001900 }, Package (0x06) { 0x000008FC, 0x00007B2B, 0x0000000A, 0x0000000A, 0x00001700, 0x00001700 }, Package (0x06) { 0x000007D0, 0x00006730, 0x0000000A, 0x0000000A, 0x00001400, 0x00001400 }, Package (0x06) { 0x0000076C, 0x00006154, 0x0000000A, 0x0000000A, 0x00001300, 0x00001300 }, Package (0x06) { 0x00000708, 0x00005B92, 0x0000000A, 0x0000000A, 0x00001200, 0x00001200 }, Package (0x06) { 0x00000640, 0x00004EEC, 0x0000000A, 0x0000000A, 0x00001000, 0x00001000 }, Package (0x06) { 0x00000578, 0x000042D0, 0x0000000A, 0x0000000A, 0x00000E00, 0x00000E00 }, Package (0x06) { 0x00000514, 0x00003DB0, 0x0000000A, 0x0000000A, 0x00000D00, 0x00000D00 }, Package (0x06) { 0x0000044C, 0x00003259, 0x0000000A, 0x0000000A, 0x00000B00, 0x00000B00 }, Package (0x06) { 0x00000384, 0x000028E4, 0x0000000A, 0x0000000A, 0x00000900, 0x00000900 }, Package (0x06) { 0x000002BC, 0x00001E8D, 0x0000000A, 0x0000000A, 0x00000700, 0x00000700 }, Package (0x06) { 0x00000258, 0x00001A38, 0x0000000A, 0x0000000A, 0x00000600, 0x00000600 }, Package (0x06) { 0x00000190, 0x00001098, 0x0000000A, 0x0000000A, 0x00000400, 0x00000400 } }) Name (TPSS, Package (0x1B) { Package (0x06) { 0x00000BB8, 0x0000AFC8, 0x0000000A, 0x0000000A, 0x00001E00, 0x00001E00 }, Package (0x06) { 0x00000B54, 0x0000A6D4, 0x0000000A, 0x0000000A, 0x00001D00, 0x00001D00 }, Package (0x06) { 0x00000AF0, 0x00009FC5, 0x0000000A, 0x0000000A, 0x00001C00, 0x00001C00 }, Package (0x06) { 0x00000A8C, 0x000098D6, 0x0000000A, 0x0000000A, 0x00001B00, 0x00001B00 }, Package (0x06) { 0x00000A28, 0x0000905B, 0x0000000A, 0x0000000A, 0x00001A00, 0x00001A00 }, Package (0x06) { 0x000009C4, 0x000089B3, 0x0000000A, 0x0000000A, 0x00001900, 0x00001900 }, Package (0x06) { 0x00000960, 0x00008332, 0x0000000A, 0x0000000A, 0x00001800, 0x00001800 }, Package (0x06) { 0x000008FC, 0x00007B2B, 0x0000000A, 0x0000000A, 0x00001700, 0x00001700 }, Package (0x06) { 0x00000898, 0x000074E8, 0x0000000A, 0x0000000A, 0x00001600, 0x00001600 }, Package (0x06) { 0x00000834, 0x00006EC4, 0x0000000A, 0x0000000A, 0x00001500, 0x00001500 }, Package (0x06) { 0x000007D0, 0x00006730, 0x0000000A, 0x0000000A, 0x00001400, 0x00001400 }, Package (0x06) { 0x0000076C, 0x00006154, 0x0000000A, 0x0000000A, 0x00001300, 0x00001300 }, Package (0x06) { 0x00000708, 0x00005B92, 0x0000000A, 0x0000000A, 0x00001200, 0x00001200 }, Package (0x06) { 0x000006A4, 0x0000546D, 0x0000000A, 0x0000000A, 0x00001100, 0x00001100 }, Package (0x06) { 0x00000640, 0x00004EEC, 0x0000000A, 0x0000000A, 0x00001000, 0x00001000 }, Package (0x06) { 0x000005DC, 0x00004989, 0x0000000A, 0x0000000A, 0x00000F00, 0x00000F00 }, Package (0x06) { 0x00000578, 0x000042D0, 0x0000000A, 0x0000000A, 0x00000E00, 0x00000E00 }, Package (0x06) { 0x00000514, 0x00003DB0, 0x0000000A, 0x0000000A, 0x00000D00, 0x00000D00 }, Package (0x06) { 0x000004B0, 0x000038A9, 0x0000000A, 0x0000000A, 0x00000C00, 0x00000C00 }, Package (0x06) { 0x0000044C, 0x00003259, 0x0000000A, 0x0000000A, 0x00000B00, 0x00000B00 }, Package (0x06) { 0x000003E8, 0x00002D91, 0x0000000A, 0x0000000A, 0x00000A00, 0x00000A00 }, Package (0x06) { 0x00000384, 0x000028E4, 0x0000000A, 0x0000000A, 0x00000900, 0x00000900 }, Package (0x06) { 0x00000320, 0x000022FD, 0x0000000A, 0x0000000A, 0x00000800, 0x00000800 }, Package (0x06) { 0x000002BC, 0x00001E8D, 0x0000000A, 0x0000000A, 0x00000700, 0x00000700 }, Package (0x06) { 0x00000258, 0x00001A38, 0x0000000A, 0x0000000A, 0x00000600, 0x00000600 }, Package (0x06) { 0x000001F4, 0x000014B3, 0x0000000A, 0x0000000A, 0x00000500, 0x00000500 }, Package (0x06) { 0x00000190, 0x00001098, 0x0000000A, 0x0000000A, 0x00000400, 0x00000400 } }) } } SSDT22 ------ 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 */ } } } } SSDT23 ------ 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)) } } } } SSDT3 ----- DefinitionBlock ("", "SSDT", 2, "ALASKA", "PtidDevc", 0x00001000) { External (_SB_.PC00.LPCB.H_EC.B1CI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B1DC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B1DI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B1FC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B1FV, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B1RC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2CI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2DI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2FC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2FV, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2MH, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2ML, UnknownObj) External (_SB_.PC00.LPCB.H_EC.B2RC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.BMAX, UnknownObj) External (_SB_.PC00.LPCB.H_EC.BPWR, UnknownObj) External (_SB_.PC00.LPCB.H_EC.CFS2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.CFSP, UnknownObj) External (_SB_.PC00.LPCB.H_EC.CMDR, UnknownObj) External (_SB_.PC00.LPCB.H_EC.CPUP, UnknownObj) External (_SB_.PC00.LPCB.H_EC.ECAV, IntObj) External (_SB_.PC00.LPCB.H_EC.ECMD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECRD, MethodObj) // 1 Arguments External (_SB_.PC00.LPCB.H_EC.ECWT, MethodObj) // 2 Arguments External (_SB_.PC00.LPCB.H_EC.GTVR, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MCPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MCTD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MDT0, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MFSP, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MGPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MGTD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MMPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MMTL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.MPOL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NCPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NCTD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NGPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NGTD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NMTL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.NPOL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PCAD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PDT0, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PDT1, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PDT2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PDT3, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEC0, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEC1, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEC2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEC3, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PECC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PECD, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PECH, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PECI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PECN, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEHI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PENV, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEPM, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PEWL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PMAX, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PPDT, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PPWR, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRC1, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRC2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRC3, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRC4, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRCS, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRFC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRPI, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRS0, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRS1, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRS2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRS3, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PRS4, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PWFC, UnknownObj) External (_SB_.PC00.LPCB.H_EC.PWRL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TMPL, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TSR1, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TSR2, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TSR3, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TSR4, UnknownObj) External (_SB_.PC00.LPCB.H_EC.TSR5, UnknownObj) 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 }) Local0 = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECH)) * 0x0A) + 0x0AAC) TMPX [Zero] = Local0 TMPX [One] = Local0 TMPX [0x02] = Local0 TMPX [0x03] = Local0 TMPX [0x04] = Local0 If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { TMPX [0x06] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR2)) + 0x0AAC) TMPX [0x07] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR3)) + 0x0AAC) TMPX [0x08] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR4)) + 0x0AAC) TMPX [0x09] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR5)) + 0x0AAC) TMPX [0x09] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PMAX)) * 0x0A) + 0x0AAC) TMPX [0x0A] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PPDT)) * 0x0A) + 0x0AAC) TMPX [0x0B] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECH)) * 0x0A) + 0x0AAC) } 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 }) Local0 = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECH)) * 0x0A) + 0x0AAC) TMPV [Zero] = Local0 TMPV [One] = Local0 TMPV [0x02] = Local0 TMPV [0x03] = Local0 TMPV [0x04] = Local0 If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { TMPV [0x05] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR1)) + 0x0AAC) TMPV [0x06] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR2)) + 0x0AAC) TMPV [0x07] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR3)) + 0x0AAC) TMPV [0x08] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR4)) + 0x0AAC) TMPV [0x09] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR5)) + 0x0AAC) TMPV [0x0A] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PMAX)) * 0x0A) + 0x0AAC) TMPV [0x0B] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PPDT)) * 0x0A) + 0x0AAC) TMPV [0x0C] = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECH)) * 0x0A) + 0x0AAC) } 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 }) If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { PWRV [Zero] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CPUP)) PWRV [One] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.BPWR)) * 0x0A) PWRV [0x02] = (\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PPWR)) * 0x0A) PWRV [0x06] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1DC)) PWRV [0x07] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1RC)) PWRV [0x08] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FC)) PWRV [0x09] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1FV)) PWRV [0x0A] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1DI)) PWRV [0x0B] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B1CI)) PWRV [0x0C] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2RC)) PWRV [0x0D] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2FC)) PWRV [0x0E] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2FV)) PWRV [0x0F] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2DI)) PWRV [0x10] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2CI)) Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.BMAX)) If (Local0) { Local0 = ~Local0 |= 0xFFFF0000 Local0 = (Local0 += One * 0x0A) } PWRV [0x11] = Local0 Local0 = ((\_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2MH)) << 0x08) + \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.B2ML))) If (Local0) { Local0 = ~Local0 |= 0xFFFF0000 Local0 = (Local0 += One * 0x0A) } PWRV [0x12] = Local0 } Return (PWRV) /* \_SB_.PTID.PSDD.PWRV */ } Method (OSDD, 0, Serialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { If ((TSDB == One)) { Name (OSD2, Package (0x08) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) OSD2 [Zero] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)) OSD2 [One] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CFSP)) OSD2 [0x02] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.TSR3)) Return (OSD2) /* \_SB_.PTID.OSDD.OSD2 */ } Name (OSD1, Package (0x07) { 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 }) OSD1 [Zero] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PENV)) OSD1 [One] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.CFSP)) Return (OSD1) /* \_SB_.PTID.OSDD.OSD1 */ } 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){}) If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { MTMP [Zero] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRC1)) MTMP [One] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRC2)) MTMP [0x02] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRC3)) MTMP [0x03] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRC4)) MTMP [0x04] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRPI)) MTMP [0x05] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECN)) MTMP [0x06] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PCAD)) MTMP [0x07] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEWL)) MTMP [0x08] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PWRL)) MTMP [0x09] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECD)) MTMP [0x0A] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEHI)) MTMP [0x0B] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECI)) MTMP [0x0C] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEPL)) MTMP [0x0D] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEPM)) MTMP [0x0E] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PWFC)) MTMP [0x0F] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PECC)) MTMP [0x10] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PDT0)) MTMP [0x11] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PDT1)) MTMP [0x12] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PDT2)) MTMP [0x13] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PDT3)) MTMP [0x14] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRFC)) MTMP [0x15] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRS0)) MTMP [0x16] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRS1)) MTMP [0x17] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRS2)) MTMP [0x18] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRS3)) MTMP [0x19] = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRS4)) } Return (MTMP) /* \_SB_.PTID.RPMD.MTMP */ } Method (WPMD, 1, NotSerialized) { If ((SizeOf (Arg0) != 0x1A)) { Return (0xFFFFFFFF) } If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [Zero]), RefOf (\_SB.PC00.LPCB.H_EC.PRC1)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [One]), RefOf (\_SB.PC00.LPCB.H_EC.PRC2)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x02]), RefOf (\_SB.PC00.LPCB.H_EC.PRC3)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x03]), RefOf (\_SB.PC00.LPCB.H_EC.PRC4)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x04]), RefOf (\_SB.PC00.LPCB.H_EC.PRPI)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x05]), RefOf (\_SB.PC00.LPCB.H_EC.PECN)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x06]), RefOf (\_SB.PC00.LPCB.H_EC.PCAD)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x07]), RefOf (\_SB.PC00.LPCB.H_EC.PEWL)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x08]), RefOf (\_SB.PC00.LPCB.H_EC.PWRL)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x09]), RefOf (\_SB.PC00.LPCB.H_EC.PECD)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0A]), RefOf (\_SB.PC00.LPCB.H_EC.PEHI)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0B]), RefOf (\_SB.PC00.LPCB.H_EC.PECI)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0C]), RefOf (\_SB.PC00.LPCB.H_EC.PEPL)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0D]), RefOf (\_SB.PC00.LPCB.H_EC.PEPM)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0E]), RefOf (\_SB.PC00.LPCB.H_EC.PWFC)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x0F]), RefOf (\_SB.PC00.LPCB.H_EC.PECC)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x10]), RefOf (\_SB.PC00.LPCB.H_EC.PDT0)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x11]), RefOf (\_SB.PC00.LPCB.H_EC.PDT1)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x12]), RefOf (\_SB.PC00.LPCB.H_EC.PDT2)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x13]), RefOf (\_SB.PC00.LPCB.H_EC.PDT3)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x14]), RefOf (\_SB.PC00.LPCB.H_EC.PRFC)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x15]), RefOf (\_SB.PC00.LPCB.H_EC.PRS0)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x16]), RefOf (\_SB.PC00.LPCB.H_EC.PRS1)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x17]), RefOf (\_SB.PC00.LPCB.H_EC.PRS2)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x18]), RefOf (\_SB.PC00.LPCB.H_EC.PRS3)) \_SB.PC00.LPCB.H_EC.ECWT (DerefOf (Arg0 [0x19]), RefOf (\_SB.PC00.LPCB.H_EC.PRS4)) \_SB.PC00.LPCB.H_EC.ECMD (0x67) } Return (Zero) } Method (ISPC, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { \_SB.PC00.LPCB.H_EC.ECMD (0x65) } Return (Zero) } Method (ENPC, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { \_SB.PC00.LPCB.H_EC.ECMD (0x66) } Return (Zero) } Method (RPCS, 0, NotSerialized) { If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local0 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PRCS)) } Return (Local0) } Method (RPEC, 0, NotSerialized) { Local0 = Zero If ((\_SB.PC00.LPCB.H_EC.ECAV == One)) { Local1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEC0)) Local0 |= Local1 Local1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEC1)) Local0 |= (Local1 << 0x08) Local1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEC2)) Local0 |= (Local1 << 0x10) Local1 = \_SB.PC00.LPCB.H_EC.ECRD (RefOf (\_SB.PC00.LPCB.H_EC.PEC3)) Local0 |= (Local1 << 0x18) } Return (Local0) } } } } SSDT4 ----- DefinitionBlock ("", "SSDT", 2, "SocCmn", "SocCmn ", 0x00003000) { 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) } } } } SSDT5 ----- DefinitionBlock ("", "SSDT", 2, "ALASKA", "AdlP_Rvp", 0x00001000) { External (_SB_.CAGS, MethodObj) // 1 Arguments External (_SB_.CPID, UnknownObj) 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.CEMP, MethodObj) // 1 Arguments External (_SB_.PC00.PEG0.D3HT, FieldUnitObj) External (_SB_.PC00.PEG0.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.DVES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.EHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.HBSL, FieldUnitObj) External (_SB_.PC00.PEG0.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.PEG0.PCPB, IntObj) External (_SB_.PC00.PEG0.PEGP, DeviceObj) External (_SB_.PC00.PEG0.PEGP.PAHC, 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.PEG0.TMCS, 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.CEMP, MethodObj) // 1 Arguments External (_SB_.PC00.PEG2.D3HT, FieldUnitObj) External (_SB_.PC00.PEG2.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.DVES, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.EHDW, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.HBSL, FieldUnitObj) External (_SB_.PC00.PEG2.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.PEG2.PCPB, IntObj) External (_SB_.PC00.PEG2.PEGP, DeviceObj) External (_SB_.PC00.PEG2.PEGP.PAHC, 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.PEG2.TMCS, 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.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.RP06.LASX, UnknownObj) External (_SB_.PC00.RP06.PRMV, IntObj) External (_SB_.PC00.RP06.PRTP, IntObj) External (_SB_.PC00.RP06.PWRG, UnknownObj) External (_SB_.PC00.RP06.PXSX, DeviceObj) External (_SB_.PC00.RP06.RD3C, IntObj) External (_SB_.PC00.RP06.SCLK, UnknownObj) External (_SB_.PC00.RP06.SLOT, IntObj) External (_SB_.PC00.RP06.TB2F, UnknownObj) External (_SB_.PC00.RP06.TB2R, UnknownObj) External (_SB_.PC00.RP06.TFDI, UnknownObj) External (_SB_.PC00.RP06.TN2B, UnknownObj) External (_SB_.PC00.RP06.TR2B, UnknownObj) External (_SB_.PC00.RP06.TR2P, UnknownObj) External (_SB_.PC00.RP06.VDID, UnknownObj) External (_SB_.PC00.RP06.WAKG, UnknownObj) External (_SB_.PC00.RP06.WAKP, UnknownObj) External (_SB_.PC00.RP06.WWEN, 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.CEMP, MethodObj) // 1 Arguments External (_SB_.PC00.RP08.D3HT, FieldUnitObj) External (_SB_.PC00.RP08.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.DVES, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.EHDW, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.HBSL, FieldUnitObj) External (_SB_.PC00.RP08.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.RP08.PCPB, IntObj) 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.TMCS, IntObj) External (_SB_.PC00.RP08.VDID, UnknownObj) External (_SB_.PC00.RP09, DeviceObj) External (_SB_.PC00.RP09.CEMP, MethodObj) // 1 Arguments External (_SB_.PC00.RP09.D3HT, FieldUnitObj) External (_SB_.PC00.RP09.DHDW, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.DL23, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.DVES, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.EHDW, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.HBSL, FieldUnitObj) External (_SB_.PC00.RP09.L23D, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.PCPB, IntObj) External (_SB_.PC00.RP09.PRMV, IntObj) External (_SB_.PC00.RP09.PRTP, IntObj) External (_SB_.PC00.RP09.PXSX, DeviceObj) External (_SB_.PC00.RP09.PXSX.PAHC, MethodObj) // 0 Arguments External (_SB_.PC00.RP09.RD3C, IntObj) External (_SB_.PC00.RP09.SLOT, IntObj) External (_SB_.PC00.RP09.TMCS, 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.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 (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 (WWMT, UnknownObj) External (XDCE, UnknownObj) External (XDST, IntObj) External (XHPR, UnknownObj) External (ZPPB, UnknownObj) If ((GBES != Zero)){} If ((WRTO != Zero)) { Scope (\_SB.PC00.RP06) { Name (BRST, Package (0x02) { Zero, Zero }) BRST [Zero] = WBRS /* External reference */ BRST [One] = PBRS /* External reference */ Name (RSTG, Package (0x02) { Zero, Zero }) RSTG [Zero] = PRST /* External reference */ RSTG [One] = WPRP /* External reference */ Name (PWRG, Package (0x02) { Zero, Zero }) PWRG [Zero] = WFCP /* External reference */ PWRG [One] = PFCP /* External reference */ Name (WAKG, Zero) WAKG = WWKP /* External reference */ Name (SCLK, 0x05) Name (WKEN, Zero) Name (WOFF, Zero) Name (OFEN, One) Name (ONEN, Zero) Method (_S0W, 0, Serialized) // _S0W: S0 Device Wake State { If ((WRTO == 0x03)) { Return (0x04) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { Local0 = Zero If ((((Local0 == One) && (Arg1 >= 0x03)) || (( Local0 == Zero) && (Arg1 > Zero)))) { WKEN = Zero } ElseIf ((Arg0 && Arg2)) { WKEN = One } Else { } } If ((WWEN == 0x02)) { PowerResource (PXP5, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Return (PSTA ()) } Method (_ON, 0, Serialized) // _ON_: Power On { Local0 = Acquire (\WWMT, 0x03E8) If ((Local0 == Zero)) { If ((VDID == 0xFFFFFFFF)) { Release (\WWMT) Return (Zero) } If ((OFEN == One)) { Release (\WWMT) Return (Zero) } \_SB.SHPO (WAKG, One) PON5 () L23D () If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { WOFF = Zero Sleep (TR2P) } } OFEN = One Release (\WWMT) } } Method (_OFF, 0, Serialized) // _OFF: Power Off { Local0 = Acquire (\WWMT, 0x03E8) If ((Local0 == Zero)) { If ((VDID == 0xFFFFFFFF)) { Release (\WWMT) Return (Zero) } If ((OFEN == Zero)) { Release (\WWMT) Return (Zero) } DL23 () POF5 () WKEN = Zero OFEN = Zero Release (\WWMT) } } } Method (PON5, 0, Serialized) { \_SB.PSD0 (SLOT) If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { Local0 = ((Timer - WOFF) / 0x2710) If ((Local0 < TFDI)) { Sleep ((TFDI - Local0)) } If (CondRefOf (PWRG)) { \PIN.ON (PWRG) } Sleep (TN2B) If (CondRefOf (BRST)) { \PIN.OFF (BRST) } Sleep (TB2R) } } If (CondRefOf (SCLK)) { SPCO (SCLK, One) } \PIN.OFF (RSTG) } Method (POF5, 0, Serialized) { \PIN.ON (RSTG) \_SB.PSD3 (SLOT) If (CondRefOf (SCLK)) { SPCO (SCLK, Zero) Sleep (0x10) } If ((WKEN == Zero)) { Sleep (TR2B) If (CondRefOf (BRST)) { \PIN.ON (BRST) } Sleep (TB2F) If (CondRefOf (PWRG)) { \PIN.OFF (PWRG) } If (CondRefOf (WOFF)) { WOFF = Timer } } If (CondRefOf (WAKG)) { If (((WAKG != Zero) && WKEN)) { \_SB.SHPO (WAKG, Zero) } Else { \_SB.SHPO (WAKG, One) } } } Scope (PXSX) { Method (_PS0, 0, Serialized) // _PS0: Power State 0 { Local0 = Zero While ((\_SB.PC00.RP06.LASX == Zero)) { If ((Local0 > 0x14)) { Break } Sleep (0x10) Local0++ } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } } } Else { PowerResource (PXP, 0x00, 0x0000) { Method (_STA, 0, Serialized) // _STA: Status { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } Return (PSTA ()) } Method (_ON, 0, Serialized) // _ON_: Power On { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } If ((ONEN == Zero)) { Return (Zero) } \_SB.SHPO (WAKG, One) If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { Local0 = ((Timer - WOFF) / 0x2710) If ((Local0 < 0x01F4)) { Sleep ((0x01F4 - Local0)) } } } PON () L23D () If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { WOFF = Zero Sleep (0x01F4) } } OFEN = One ONEN = Zero } Method (_OFF, 0, Serialized) // _OFF: Power Off { If ((VDID == 0xFFFFFFFF)) { Return (Zero) } If ((OFEN == Zero)) { Return (Zero) } DL23 () POFF () If ((WKEN == Zero)) { \PIN.ON (BRST) Sleep (0x02) \PIN.OFF (PWRG) If (CondRefOf (WOFF)) { WOFF = Timer } } If (CondRefOf (WAKG)) { If (((WAKG != Zero) && WKEN)) { \_SB.SHPO (WAKG, Zero) } Else { \_SB.SHPO (WAKG, One) } } WKEN = Zero OFEN = Zero ONEN = One } } } Method (PSTA, 0, NotSerialized) { If (CondRefOf (PWRG)) { If (!\PIN.STA (PWRG)) { Return (Zero) } } If (\PIN.STA (RSTG)) { Return (Zero) } Else { Return (One) } } Method (PON, 0, NotSerialized) { \_SB.PSD0 (SLOT) If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { If (CondRefOf (PWRG)) { \PIN.ON (PWRG) Sleep (PEP0) } \PIN.OFF (BRST) Sleep (0x14) } Else { Stall (0x14) } } Else { Stall (0x14) } If (CondRefOf (SCLK)) { SPCO (SCLK, One) } If (CondRefOf (WOFF)) { If ((WOFF != Zero)) { Sleep (0x64) } } \PIN.OFF (RSTG) } Method (POFF, 0, NotSerialized) { \PIN.ON (RSTG) \_SB.PSD3 (SLOT) If (CondRefOf (SCLK)) { SPCO (SCLK, Zero) Sleep (0x10) } } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { If ((WWEN == 0x02)) { Return (Package (0x01) { PXP5 }) } Else { Return (Package (0x01) { PXP }) } } If ((WRTO == 0x03)) { Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { If ((WWEN == 0x02)) { Return (Package (0x01) { PXP5 }) } Else { Return (Package (0x01) { PXP }) } } } } } If ((R8DC == Zero)) { Scope (\_SB.PC00.RP08) { Name (RSTG, Package (0x02) { Zero, Zero }) RSTG [Zero] = PSPR /* External reference */ RSTG [One] = PPSR /* External reference */ Name (PWRG, Package (0x02) { Zero, Zero }) PWRG [Zero] = PSPE /* External reference */ PWRG [One] = PPSP /* External reference */ Name (WAKG, Zero) WAKG = PSWP /* External reference */ Name (SCLK, 0x07) Name (WAKP, Zero) 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.RP08.LNRD */ } } } Scope (\_SB.PC00.RP09) { Name (RSTG, Package (0x02) { Zero, Zero }) RSTG [Zero] = SSDR /* External reference */ RSTG [One] = SDRP /* External reference */ Name (PWRG, Package (0x02) { Zero, Zero }) PWRG [Zero] = SSDP /* External reference */ PWRG [One] = SDPP /* External reference */ Name (WAKG, Zero) Name (WAKP, Zero) Name (SCLK, 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.RP09.LNRD */ } Name (KBPW, Zero) Method (DVES, 0, Serialized) { If ((KBPW == One)) { Return (Zero) } Else { Return (One) } } Scope (\_SB.PC00.RP09.PXSX) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (^^RD3C)) { If ((^^RD3C == 0x02)) { Return (0x04) } } Return (0x03) } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^_PR0 ()) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Device (MINI) { Method (_STA, 0, Serialized) // _STA: Status { If (CondRefOf (PAHC)) { If (PAHC ()) { Return (0x0F) } } Return (Zero) } Name (_ADR, 0xFFFF) // _ADR: Address Name (_S0W, 0x04) // _S0W: S0 Device Wake State Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^^_PR0 ()) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e6dfdc31-31d0-46ac-86af-da1eb05fc599") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x01 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } Case (One) { ^^KBPW = Arg3 Return (Zero) } } Return (Zero) } Else { Return (Zero) } } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Name (TEMP, Zero) TEMP = ^^KBPW /* \_SB_.PC00.RP09.KBPW */ ^^KBPW = Zero If (CondRefOf (^^DL23)) { ^^DL23 () } If (CondRefOf (^^POFF)) { ^^POFF () } If (CondRefOf (^^PON)) { ^^PON () } If (CondRefOf (^^L23D)) { ^^L23D () } ^^KBPW = TEMP /* \_SB_.PC00.RP09.PXSX._RST.TEMP */ } } } Scope (\_SB.PC00.PEG0) { Name (RSTG, Package (0x02) { Zero, Zero }) Name (PWRG, Package (0x02) { Zero, Zero }) RSTG [Zero] = SD2R /* External reference */ RSTG [One] = SDR1 /* External reference */ PWRG [Zero] = SD2P /* External reference */ PWRG [One] = SDP1 /* External reference */ Name (WAKG, Zero) WAKG = Zero Name (WAKP, Zero) Name (SCLK, Zero) 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.PEG0.LNRD */ } Name (KBPW, Zero) Method (DVES, 0, Serialized) { If ((KBPW == One)) { Return (Zero) } Else { Return (One) } } Scope (\_SB.PC00.PEG0.PEGP) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (^^RD3C)) { If ((^^RD3C == 0x02)) { Return (0x04) } } Return (0x03) } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^_PR0 ()) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Device (MINI) { Method (_STA, 0, Serialized) // _STA: Status { If (CondRefOf (PAHC)) { If (PAHC ()) { Return (0x0F) } } Return (Zero) } Name (_ADR, 0xFFFF) // _ADR: Address Name (_S0W, 0x04) // _S0W: S0 Device Wake State Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^^_PR0 ()) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("e6dfdc31-31d0-46ac-86af-da1eb05fc599") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x01 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } Case (One) { ^^KBPW = Arg3 Return (Zero) } } Return (Zero) } Else { Return (Zero) } } Method (_RST, 0, NotSerialized) // _RST: Device Reset { Name (TEMP, Zero) TEMP = ^^KBPW /* \_SB_.PC00.PEG0.KBPW */ ^^KBPW = Zero If (CondRefOf (^^DL23)) { ^^DL23 () } If (CondRefOf (^^POFF)) { ^^POFF () } If (CondRefOf (^^PON)) { ^^PON () } If (CondRefOf (^^L23D)) { ^^L23D () } ^^KBPW = TEMP /* \_SB_.PC00.PEG0.PEGP._RST.TEMP */ } } } Method (KMOF, 0, NotSerialized) { If (CondRefOf (\_SB.PC00.PEG0.KBPW)) { If ((\_SB.PC00.PEG0.KBPW == One)) { If (CondRefOf (\_SB.PC00.PEG0.PWRG)) { \PIN.OFF (\_SB.PC00.PEG0.PWRG) } } } If (CondRefOf (\_SB.PC00.RP09.KBPW)) { If ((\_SB.PC00.RP09.KBPW == One)) { If (CondRefOf (\_SB.PC00.RP09.PWRG)) { \PIN.OFF (\_SB.PC00.RP09.PWRG) } } } } Method (KMON, 0, NotSerialized) { If (CondRefOf (\_SB.PC00.PEG0.KBPW)) { If ((\_SB.PC00.PEG0.KBPW == One)) { If (CondRefOf (\_SB.PC00.PEG0.PWRG)) { \PIN.ON (\_SB.PC00.PEG0.PWRG) } } } If (CondRefOf (\_SB.PC00.RP09.KBPW)) { If ((\_SB.PC00.RP09.KBPW == One)) { If (CondRefOf (\_SB.PC00.RP09.PWRG)) { \PIN.ON (\_SB.PC00.RP09.PWRG) } } } } Scope (\_SB.PC00.PEG2) { Name (RSTG, Package (0x02) { Zero, Zero }) Name (PWRG, Package (0x02) { Zero, Zero }) RSTG [Zero] = SD5R /* External reference */ RSTG [One] = SDR5 /* External reference */ PWRG [Zero] = SD5P /* External reference */ PWRG [One] = SDP5 /* External reference */ Name (WAKG, Zero) WAKG = Zero Name (WAKP, Zero) Name (SCLK, 0x04) 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.PEG2.LNRD */ } Scope (\_SB.PC00.PEG2.PEGP) { Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If (CondRefOf (^^RD3C)) { If ((^^RD3C == 0x02)) { Return (0x04) } } Return (0x03) } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^_PR0 ()) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Device (MINI) { Method (_STA, 0, Serialized) // _STA: Status { If (CondRefOf (PAHC)) { If (PAHC ()) { Return (0x0F) } } Return (Zero) } Name (_ADR, 0xFFFF) // _ADR: Address Name (_S0W, 0x04) // _S0W: S0 Device Wake State Method (_PS0, 0, Serialized) // _PS0: Power State 0 { } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { } Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 { Return (^^^_PR0 ()) } Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot { Return (^^^_PR0 ()) } } } } 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 (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) } } } If ((TPLT != 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 (0x02) \_SB.SGOV (GPLR, PPLR) ONTM = Timer \_SB.SGRA (GPLI, PPLI) } } Method (POFF, 1, Serialized) { If ((Arg0 == Zero)) { Local0 = (PPDI ^ One) \_SB.SGRA (GPDI, Local0) } ElseIf ((Arg0 == One)) { Local0 = (PPLI ^ One) \_SB.SGRA (GPLI, Local0) Local0 = (PPLR ^ One) \_SB.SGOV (GPLR, Local0) Sleep (0x03) 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 ((TPLT != Zero)) { 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) } } } } SSDT6 ----- DefinitionBlock ("", "SSDT", 2, "INTEL", "xh_adlLP", 0x00000000) { External (_SB_.BTRK, MethodObj) // 1 Arguments External (_SB_.PC00.RP05.PXSX.WIST, MethodObj) // 0 Arguments External (_SB_.PC00.XHCI, DeviceObj) 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.RDLY, UnknownObj) 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_.UBTC.RUCC, MethodObj) // 2 Arguments External (ATDV, UnknownObj) External (BED2, UnknownObj) External (BED3, UnknownObj) External (BLEC, UnknownObj) External (BLPD, UnknownObj) External (BLPI, UnknownObj) External (BTBR, UnknownObj) External (BTL2, UnknownObj) External (BTLE, UnknownObj) External (BTLL, UnknownObj) External (BTSE, UnknownObj) External (CECV, UnknownObj) External (CNMT, UnknownObj) External (PLID, IntObj) External (PU2C, UnknownObj) External (PU3C, UnknownObj) External (TILE, UnknownObj) External (TIS0, UnknownObj) External (TIS4, UnknownObj) External (TIS5, UnknownObj) External (TS0X, UnknownObj) Method (GPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = 0x02 CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB) RGB = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 Return (PCKG) /* \GPLD.PCKG */ } Method (GUPC, 2, Serialized) { Name (PCKG, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) PCKG [Zero] = Arg0 PCKG [One] = Arg1 Return (PCKG) /* \GUPC.PCKG */ } If ((One <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (\_SB.UBTC.RUCC (One, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (\_SB.UBTC.RUCC (One, 0x02)) } } } If ((0x02 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS02) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (\_SB.UBTC.RUCC (0x02, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (\_SB.UBTC.RUCC (0x02, 0x02)) } } } If ((0x03 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS03) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (\_SB.UBTC.RUCC (0x03, One)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (\_SB.UBTC.RUCC (0x03, 0x02)) } } } If ((0x04 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS04) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, 0xFF)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } } If ((0x05 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS05) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero, 0xFF)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } Device (WCAM) { Name (_ADR, 0x05) // _ADR: Address Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero, 0xFF)) } Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device { Name (PLDP, Package (0x01) { Buffer (0x14) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x60, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, // `....... /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... } }) Return (PLDP) /* \_SB_.PC00.XHCI.RHUB.HS05.WCAM._PLD.PLDP */ } } } } If ((0x06 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS06) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x06)) } } } If ((0x07 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS07) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x07)) } } } If ((0x08 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS08) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x08)) } } } If ((0x09 <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS09) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x09)) } } } If ((0x0A <= PU2C)) { Scope (\_SB.PC00.XHCI.RHUB.HS10) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, 0xFF)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } If (\_SB.PC00.RP05.PXSX.WIST ()) { Name (SADX, Package (0x03) { Zero, Package (0x02) { 0x07, 0x80000000 }, Package (0x02) { 0x12, 0x80000000 } }) Method (SADS, 0, Serialized) { DerefOf (SADX [One]) [One] = \ATDV /* External reference */ DerefOf (SADX [0x02]) [One] = \ATDV /* External reference */ Return (SADX) /* \_SB_.PC00.XHCI.RHUB.HS10.SADX */ } Name (RDLY, 0x69) Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("aa10f4e0-81ac-4233-abf6-3b2ac50e28d9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { If ((Arg1 == Zero)) { Return (Buffer (One) { 0x03 // . }) } Else { Return (Buffer (One) { 0x00 // . }) } } If ((Arg2 == One)) { RDLY = Arg3 } 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)) { \_SB.BTRK (Zero) Sleep (RDLY) \_SB.BTRK (One) Sleep (RDLY) } Release (\CNMT) } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { Return (Package (0x01) { BTRT }) } Name (BRDY, Package (0x02) { Zero, Package (0x08) { 0x12, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 } }) Method (BRDS, 0, Serialized) { DerefOf (BRDY [One]) [One] = \BTSE /* External reference */ DerefOf (BRDY [One]) [0x02] = \BTBR /* External reference */ DerefOf (BRDY [One]) [0x03] = \BED2 /* External reference */ DerefOf (BRDY [One]) [0x04] = \BED3 /* External reference */ DerefOf (BRDY [One]) [0x05] = \BTLE /* External reference */ DerefOf (BRDY [One]) [0x06] = \BTL2 /* External reference */ DerefOf (BRDY [One]) [0x07] = \BTLL /* External reference */ 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 /* External reference */ Return (ECKY) /* \_SB_.PC00.XHCI.RHUB.HS10.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.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 /* External reference */ DerefOf (BTLY [One]) [0x02] = \TIS0 /* External reference */ DerefOf (BTLY [One]) [0x03] = \TS0X /* External reference */ DerefOf (BTLY [One]) [0x04] = \TIS4 /* External reference */ DerefOf (BTLY [One]) [0x05] = \TIS5 /* External reference */ DerefOf (BTLY [One]) [0x06] = \BLEC /* External reference */ DerefOf (BTLY [One]) [0x07] = \BLPD /* External reference */ DerefOf (BTLY [One]) [0x08] = \BLPI /* External reference */ Return (BTLY) /* \_SB_.PC00.XHCI.RHUB.HS10.BTLY */ } } } } If ((One <= PU3C)) { Scope (\_SB.PC00.XHCI.RHUB.SS01) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((ToInteger (PLID) == 0x0E)) { Return (GUPC (One, Zero)) } Else { Return (GUPC (One, Zero)) } } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((ToInteger (PLID) == 0x0E)) { Return (GPLD (One, 0x09)) } Else { Return (GPLD (One, 0x09)) } } } } If ((0x02 <= PU3C)) { Scope (\_SB.PC00.XHCI.RHUB.SS02) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x07)) } } } If ((0x03 <= PU3C)) { Scope (\_SB.PC00.XHCI.RHUB.SS03) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, 0x08)) } } } If ((0x04 <= PU3C)) { Scope (\_SB.PC00.XHCI.RHUB.SS04) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (One, Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (One, One)) } } } } SSDT7 ----- DefinitionBlock ("", "SSDT", 2, "INTEL ", "IgfxSsdt", 0x00003000) { External (_SB_.GGOV, MethodObj) // 1 Arguments External (_SB_.PC00, 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.MC__, DeviceObj) External (_SB_.SGOV, MethodObj) // 2 Arguments External (ASLB, UnknownObj) External (BRTL, 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 (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 (PAVP, UnknownObj) External (PBCL, MethodObj) // 0 Arguments External (PLD1, MethodObj) // 0 Arguments External (PLD2, MethodObj) // 0 Arguments External (PNHM, IntObj) 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 { } } } SSDT8 ----- DefinitionBlock ("", "SSDT", 2, "ALASKA", "TbtTypeC", 0x00000000) { External (_SB_.PC00.RP01.PXSX, DeviceObj) External (_SB_.PC00.RP05.PXSX, DeviceObj) External (_SB_.PC00.RP09.PXSX, DeviceObj) External (_SB_.PC00.RP13.PXSX, DeviceObj) External (_SB_.PC00.RP17.PXSX, DeviceObj) External (_SB_.PC00.RP21.PXSX, DeviceObj) External (_SB_.PC00.RP25.PXSX, DeviceObj) External (_SB_.UBTC.RUCC, MethodObj) // 2 Arguments External (DPM1, IntObj) External (DPM2, IntObj) External (DPM3, IntObj) External (DTFS, IntObj) External (NDUS, IntObj) External (NTUS, IntObj) External (RPS0, IntObj) External (RPS1, 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) && ((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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 (((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 Device (RHUB) { Name (_ADR, Zero) // _ADR: Address 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 ((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)) } } } } } } } } } } SSDT9 ----- DefinitionBlock ("", "SSDT", 2, "CpuRef", "CpuSsdt", 0x00003000) { 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 ", 0x43290018, 0x00000668, "APIST ", 0x4328E018, 0x00001BAF, "CPU0CST ", 0x43290A98, 0x00000394, "APCST ", 0x4328B018, 0x00000FBB, "CPU0HWP ", 0x432DD418, 0x000004B5, "APHWP ", 0x43289018, 0x00001038, "HWPLVT ", 0x80000000, 0x80000000, "CPU0PSD ", 0x432DDA98, 0x000001AB, "APPSD ", 0x4328C018, 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, 0x4347C000, 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") } } } } } TPM2 ---- [000h 0000 4] Signature : "TPM2" [Trusted Platform Module hardware interface Table] [004h 0004 4] Table Length : 0000004C [008h 0008 1] Revision : 04 [009h 0009 1] Checksum : 5E [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00000000 [024h 0036 2] Platform Class : 0000 [026h 0038 2] Reserved : 0000 [028h 0040 8] Control Address : 00000000FED40040 [030h 0048 4] Start Method : 07 [Command Response Buffer] [034h 0052 12] Method Parameters : 00 00 00 00 00 00 00 00 00 00 00 00 [040h 0064 4] Minimum Log Length : 00010000 [044h 0068 8] Log Address : 000000004346B000 Raw Table Data: Length 76 (0x4C) 0000: 54 50 4D 32 4C 00 00 00 04 5E 41 4C 41 53 4B 41 // TPM2L....^ALASKA 0010: 41 20 4D 20 49 20 00 00 01 00 00 00 41 4D 49 20 // A M I ......AMI 0020: 00 00 00 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 B0 46 43 00 00 00 00 // ......FC.... UEFI ---- [000h 0000 4] Signature : "UEFI" [UEFI Boot Optimization Table] [004h 0004 4] Table Length : 00000048 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 83 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 16] UUID Identifier : BAEDB05D-F2CE-485B-B454-C251870CDEFC [034h 0052 2] Data Offset : 0036 Raw Table Data: Length 72 (0x48) 0000: 55 45 46 49 48 00 00 00 01 83 41 4C 41 53 4B 41 // UEFIH.....ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 5D B0 ED BA CE F2 5B 48 B4 54 C2 51 // ....].....[H.T.Q 0030: 87 0C DE FC 36 00 02 00 18 0B BD 43 00 00 00 00 // ....6......C.... 0040: D9 00 00 00 18 00 00 00 // ........ WSMT ---- [000h 0000 4] Signature : "WSMT" [Windows SMM Security Mitigations Table] [004h 0004 4] Table Length : 00000028 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 65 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 4] 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 65 41 4C 41 53 4B 41 // WSMT(....eALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 01 00 07 00 00 00 // ........


Hardware for Linux and BSD

GitHub