From ce14933f57385288068cc2e35f323b84ac75f357 Mon Sep 17 00:00:00 2001 From: Xilin Wu Date: Fri, 2 Jul 2021 09:19:36 +0800 Subject: [PATCH] Clean up Signed-off-by: Xilin Wu --- sdm845Pkg/AcpiTables/polaris/DSDT.aml | Bin 249717 -> 0 bytes sdm845Pkg/AcpiTables/polaris/DSDT.dsl | 64912 ------------------------ sdm845Pkg/AcpiTables/testing/DSDT.aml | Bin 264166 -> 0 bytes 3 files changed, 64912 deletions(-) delete mode 100755 sdm845Pkg/AcpiTables/polaris/DSDT.aml delete mode 100755 sdm845Pkg/AcpiTables/polaris/DSDT.dsl delete mode 100644 sdm845Pkg/AcpiTables/testing/DSDT.aml diff --git a/sdm845Pkg/AcpiTables/polaris/DSDT.aml b/sdm845Pkg/AcpiTables/polaris/DSDT.aml deleted file mode 100755 index 02c6175d92c4eabb92789bb8b9b60378997e8293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249717 zcmeFa37j0)RWDrC+w@ddk4B}@Zf(|LS+=EFq>*Gh@$@!5Ep<<~r+dbWOxn_DEKQn+rU0F|2gL_=Pu`-d-L^tLj5nRBGn)(s(gXp4V~> zlL!23B2Sg_rlj!i2zlR_nl6yQ zJeXIK^=c`fdPGguOZj@5<|sTYowOzOxF717PcueLpy7yyqKGI?1U@BdaUQ%Wo&C2O+f`o{d+s=5L++X3TU3 z(hbN4ps2lzq{@)GW}=n!KmL^RY_gIs<+bREr>n{7@%mu0nJ?6ggjy@qAU#par%BBi zKA1VAB#53(_+PS_gXfuCtt8$ho6{vwy_w5plz}^%xhWz-c6xmECT;z*y^5-g{W1Jc zRo363u+6u7Gm&Mh28yb>ivCcqW@~x@Yp>@WElM z56MySZR*6*RJAtLtE3b)nVHF!l>wtURVYTTrQUy5>s^>9&yt1uWLX3p(Q$Gw~oGHKaq;mlXztHR&DcpH-Nz*IjSZ| zU4=i)Y79h5G~Tyiyqq5#(+4JE&Ek|L_ofqTOmX|QrADPN#Qu6-+nxby$^QB{`Rjq9 z1%g0`uMP;EUPJ7&z1n-3bs_c;{u8F7q?%%ocEk-3F+!N+xRb<=^7m93 zjAAGG3q-JjTTG&dC!xi7bhctN3TAroj!Sr{5@>_J-a~C zRELOy{)j3Ir?_ehvosZFg5Q#@2W|mC@iL}r@zgukq@Ib=m+P{* zT#kJi2b;nG*JY=~H}Qyenmrz9X74XCY9OW%_hw5|_p^t0#L_dTPF^lwd{RkgPhP%U znO|I-zi>uLk3W$+c}__mo14FUvOIr&{xbWxn9kP9Jj;(K_NBfPwPm&Wr>YHW!yvbo zRJEG^H7F2mLOZQ()#6$r^$k_~zSQ%oNtpV2L{)%TQz?~3|5LRO0C^n#h-f45KW%}G ziOft?l?5_R5;;x=UGxvgaWW#Kf5f0HV7NyASgS0MF&X`1BLIj$HZi@{XKM{!?GlmH z58ut64`q)*-3<>DQoBqxoNo zPvj;cBV<@J3q3}#C zPCR`G>{UgwSEz?y<=OY-_GfctsXxz4qb%MDVMABC6&bqXj+7DcuykX{0C|vP+LL74 zljPcyeV#b6vyL0&uw8omPpS)hfr&R zc^Oo!G;|8$`7lpUl$3P+p?b4=94u#MvY9DorYf{uo_IR5t=7m%!-hiJN?zHFD*5qE zsgJ0v25&T{%T{;(56)U+C+S0ZCreZL@l^Fd!LJ?!?rI*bqBsPd6hslhUO@Q)829<&Fe``!M9*%uz@?YtU z17;9xx-ntS83xr4Rdq4BcoUsm?4y&5YwO;)F#m=(>~B0g)FjIp&ys}p*6ZvMSt)rT z(|hd>lUj>N>R3^_2ImmNEFN|>Nn2mbaNj>~R{Ces;-}&$h*}u6~ zqPl5OuG}!_Z7Mf>%~Wn!u>eQ7aw9^yk*1{FFjfx8sd5rIR&H2B$`Nu?Ihov2ZdgOg znbbr%8?{ib@TWq#7*}qDD>p)w8$rq)xRXRZb$u${oha5pq*G zncPzDFjmf_Cd%2Ug>vKX6Uy~+<&JRWj!@-}Amxs7<&FyFj>^g%!O8(SRZb$u${oSV z5pq*GncPzD2v*LdCd%2Ug>t25gmMF1xuaaUqg1)0NV(xb)+-JV@?LRxQ0h32V&#CG zDkqU+<&I+I2)U`8Ol~Q66f0*^6Xk5wLb>u2LbLzT;5<%YO&LqfSBNx6)q z+z?j|lVjyFl5#*!m6OOVJ*$<#u*LPc~OyLrcv=gQ@&a(S%W zVXoX^q1<6pIo@&PQO7ZIm~|W@m>PE+c_}Ln^Q^$+I4i)fWOYk`&ay%xx3VHHWd)%& zvqGj8S#j*%YZdAO(Dr;N7c=|N0? &58ofiX%KLj)<%{VrB&!2$v3vinEtjoN*2~ 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 0x00020000)) - { - DerefOf (RBUF [0x04]) [0x0E] = P001 /* \_SB_.GPU0.PMCL.P001 */ - } - Else - { - DerefOf (RBUF [0x04]) [0x0E] = P002 /* \_SB_.GPU0.PMCL.P002 */ - } - - Return (RBUF) /* \_SB_.GPU0.PMCL.RBUF */ - } - - Method (_ROM, 3, NotSerialized) // _ROM: Read-Only Memory - { - Name (PCFG, Buffer (0x1090) - { - /* 0000 */ 0x3C, 0x3F, 0x78, 0x6D, 0x6C, 0x20, 0x76, 0x65, // .< - /* 0028 */ 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x4E, 0x61, 0x6D, // PanelNam - /* 0030 */ 0x65, 0x3E, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x20, // e>Color - /* 0038 */ 0x4C, 0x43, 0x44, 0x3C, 0x2F, 0x50, 0x61, 0x6E, // LCD. - /* 0048 */ 0x3C, 0x50, 0x61, 0x6E, 0x65, 0x6C, 0x44, 0x65, // 2160x1 - /* 0060 */ 0x34, 0x34, 0x30, 0x20, 0x32, 0x34, 0x62, 0x70, // 440 24bp - /* 0068 */ 0x70, 0x3C, 0x2F, 0x50, 0x61, 0x6E, 0x65, 0x6C, // p.. - /* 00A0 */ 0x20, 0x3C, 0x4D, 0x61, 0x6E, 0x75, 0x66, 0x61, // - /* 00B0 */ 0x30, 0x78, 0x38, 0x33, 0x34, 0x43, 0x3C, 0x2F, // 0x834C. - /* 00C8 */ 0x20, 0x20, 0x20, 0x3C, 0x50, 0x72, 0x6F, 0x64, // - /* 00D8 */ 0x34, 0x31, 0x30, 0x30, 0x31, 0x3C, 0x2F, 0x50, // 41001

. - /* 00F0 */ 0x3C, 0x53, 0x65, 0x72, 0x69, 0x61, 0x6C, 0x4E, // 0x - /* 0100 */ 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x2F, // 000000. - /* 0118 */ 0x20, 0x20, 0x3C, 0x57, 0x65, 0x65, 0x6B, 0x6F, // 0x3 - /* 0130 */ 0x32, 0x3C, 0x2F, 0x57, 0x65, 0x65, 0x6B, 0x6F, // 2. - /* 0148 */ 0x20, 0x20, 0x3C, 0x59, 0x65, 0x61, 0x72, 0x6F, // 0x1 - /* 0160 */ 0x39, 0x3C, 0x2F, 0x59, 0x65, 0x61, 0x72, 0x6F, // 9. - /* 0178 */ 0x20, 0x20, 0x3C, 0x45, 0x44, 0x49, 0x44, 0x56, // 1 - /* 0188 */ 0x3C, 0x2F, 0x45, 0x44, 0x49, 0x44, 0x56, 0x65, // . - /* 0198 */ 0x20, 0x20, 0x20, 0x3C, 0x45, 0x44, 0x49, 0x44, // 4. 0xA5 - /* 01D8 */ 0x3C, 0x2F, 0x56, 0x69, 0x64, 0x65, 0x6F, 0x49, // . - /* 01F0 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x48, 0x6F, 0x72, // 0x19. - /* 0228 */ 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, // 0x - /* 0240 */ 0x31, 0x31, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, // 11. - /* 0258 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x44, 0x69, 0x73, // 0x78 - /* 0280 */ 0x3C, 0x2F, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, // . 0x - /* 02B8 */ 0x32, 0x3C, 0x2F, 0x46, 0x65, 0x61, 0x74, 0x75, // 2. < - /* 02D0 */ 0x52, 0x65, 0x64, 0x2E, 0x47, 0x72, 0x65, 0x65, // Red.Gree - /* 02D8 */ 0x6E, 0x42, 0x69, 0x74, 0x73, 0x3E, 0x30, 0x78, // nBits>0x - /* 02E0 */ 0x36, 0x46, 0x3C, 0x2F, 0x52, 0x65, 0x64, 0x2E, // 6F. < - /* 02F8 */ 0x42, 0x6C, 0x75, 0x65, 0x2E, 0x57, 0x68, 0x69, // Blue.Whi - /* 0300 */ 0x74, 0x65, 0x42, 0x69, 0x74, 0x73, 0x3E, 0x30, // teBits>0 - /* 0308 */ 0x78, 0x42, 0x31, 0x3C, 0x2F, 0x42, 0x6C, 0x75, // xB1. - /* 0320 */ 0x20, 0x3C, 0x52, 0x65, 0x64, 0x58, 0x3E, 0x30, // 0 - /* 0328 */ 0x78, 0x41, 0x37, 0x3C, 0x2F, 0x52, 0x65, 0x64, // xA7. < - /* 0338 */ 0x52, 0x65, 0x64, 0x59, 0x3E, 0x30, 0x78, 0x35, // RedY>0x5 - /* 0340 */ 0x35, 0x3C, 0x2F, 0x52, 0x65, 0x64, 0x59, 0x3E, // 5 - /* 0348 */ 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x47, 0x72, // . 0x4 - /* 0358 */ 0x43, 0x3C, 0x2F, 0x47, 0x72, 0x65, 0x65, 0x6E, // C. < - /* 0368 */ 0x47, 0x72, 0x65, 0x65, 0x6E, 0x59, 0x3E, 0x30, // GreenY>0 - /* 0370 */ 0x78, 0x39, 0x45, 0x3C, 0x2F, 0x47, 0x72, 0x65, // x9E. - /* 0380 */ 0x20, 0x3C, 0x42, 0x6C, 0x75, 0x65, 0x58, 0x3E, // - /* 0388 */ 0x30, 0x78, 0x32, 0x35, 0x3C, 0x2F, 0x42, 0x6C, // 0x25. - /* 0398 */ 0x20, 0x3C, 0x42, 0x6C, 0x75, 0x65, 0x59, 0x3E, // - /* 03A0 */ 0x30, 0x78, 0x30, 0x43, 0x3C, 0x2F, 0x42, 0x6C, // 0x0C. - /* 03B0 */ 0x20, 0x3C, 0x57, 0x68, 0x69, 0x74, 0x65, 0x58, // 0x50. - /* 03C8 */ 0x20, 0x20, 0x20, 0x3C, 0x57, 0x68, 0x69, 0x74, // 0x54< - /* 03D8 */ 0x2F, 0x57, 0x68, 0x69, 0x74, 0x65, 0x59, 0x3E, // /WhiteY> - /* 03E0 */ 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x45, 0x73, // . 0x0
. - /* 0418 */ 0x3C, 0x45, 0x73, 0x74, 0x61, 0x62, 0x6C, 0x69, // 0x - /* 0430 */ 0x30, 0x3C, 0x2F, 0x45, 0x73, 0x74, 0x61, 0x62, // 0 - /* 0448 */ 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x4D, 0x61, // . 0x0. . . . . . . . .< - /* 0540 */ 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x3E, 0x0A, // /Group>. - /* 0548 */ 0x3C, 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, // . - /* 0568 */ 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, // 0xFC. - /* 05A0 */ 0x20, 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, // 0xA8. - /* 05D8 */ 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, // 0x0..< - /* 0628 */ 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, // Group id - /* 0630 */ 0x3D, 0x27, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, // ='Active - /* 0638 */ 0x20, 0x54, 0x69, 0x6D, 0x69, 0x6E, 0x67, 0x27, // Timing' - /* 0640 */ 0x3E, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x48, // >. - /* 0658 */ 0x32, 0x31, 0x36, 0x30, 0x3C, 0x2F, 0x48, 0x6F, // 2160. - /* 0670 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x48, 0x6F, 0x72, // 48. - /* 06A8 */ 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // 80< - /* 06C0 */ 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, 0x6F, 0x6E, // /Horizon - /* 06C8 */ 0x74, 0x61, 0x6C, 0x42, 0x61, 0x63, 0x6B, 0x50, // talBackP - /* 06D0 */ 0x6F, 0x72, 0x63, 0x68, 0x3E, 0x0A, 0x20, 0x20, // orch>. - /* 06D8 */ 0x20, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, 0x7A, // 3 - /* 06F0 */ 0x32, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, // 2. - /* 0708 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x48, 0x6F, 0x72, // - /* 0720 */ 0x30, 0x3C, 0x2F, 0x48, 0x6F, 0x72, 0x69, 0x7A, // 0. - /* 0738 */ 0x20, 0x20, 0x20, 0x3C, 0x48, 0x6F, 0x72, 0x69, // 0. 0. - /* 07A0 */ 0x20, 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, // 1440< - /* 07B8 */ 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, // /Vertica - /* 07C0 */ 0x6C, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x3E, // lActive> - /* 07C8 */ 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x56, 0x65, // . 3. - /* 07F8 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, // 3 - /* 0810 */ 0x35, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, 0x69, // 5. - /* 0828 */ 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, // 6. < - /* 0858 */ 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, // Vertical - /* 0860 */ 0x53, 0x79, 0x6E, 0x63, 0x53, 0x6B, 0x65, 0x77, // SyncSkew - /* 0868 */ 0x3E, 0x30, 0x3C, 0x2F, 0x56, 0x65, 0x72, 0x74, // >0. - /* 0880 */ 0x20, 0x20, 0x3C, 0x56, 0x65, 0x72, 0x74, 0x69, // 0. < - /* 08B0 */ 0x56, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6C, // Vertical - /* 08B8 */ 0x42, 0x6F, 0x74, 0x74, 0x6F, 0x6D, 0x42, 0x6F, // BottomBo - /* 08C0 */ 0x72, 0x64, 0x65, 0x72, 0x3E, 0x30, 0x3C, 0x2F, // rder>0. - /* 08E0 */ 0x20, 0x20, 0x3C, 0x49, 0x6E, 0x76, 0x65, 0x72, // Fa - /* 08F8 */ 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x49, 0x6E, 0x76, // lse - /* 0910 */ 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x49, 0x6E, // . False< - /* 0930 */ 0x2F, 0x49, 0x6E, 0x76, 0x65, 0x72, 0x74, 0x56, // /InvertV - /* 0938 */ 0x73, 0x79, 0x6E, 0x63, 0x50, 0x6F, 0x6C, 0x61, // syncPola - /* 0940 */ 0x69, 0x72, 0x74, 0x79, 0x3E, 0x0A, 0x20, 0x20, // irty>. - /* 0948 */ 0x20, 0x20, 0x3C, 0x49, 0x6E, 0x76, 0x65, 0x72, // F - /* 0960 */ 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x49, 0x6E, // alse. < - /* 0980 */ 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, 0x6F, // BorderCo - /* 0988 */ 0x6C, 0x6F, 0x72, 0x3E, 0x30, 0x78, 0x30, 0x3C, // lor>0x0< - /* 0990 */ 0x2F, 0x42, 0x6F, 0x72, 0x64, 0x65, 0x72, 0x43, // /BorderC - /* 0998 */ 0x6F, 0x6C, 0x6F, 0x72, 0x3E, 0x0A, 0x3C, 0x2F, // olor>..< - /* 09A8 */ 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, // Group id - /* 09B0 */ 0x3D, 0x27, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, // ='Displa - /* 09B8 */ 0x79, 0x20, 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, // y Interf - /* 09C0 */ 0x61, 0x63, 0x65, 0x27, 0x3E, 0x0A, 0x20, 0x20, // ace'>. - /* 09C8 */ 0x20, 0x20, 0x3C, 0x49, 0x6E, 0x74, 0x65, 0x72, // 8. < - /* 09F0 */ 0x49, 0x6E, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, // Interfac - /* 09F8 */ 0x65, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x46, 0x6F, // eColorFo - /* 0A00 */ 0x72, 0x6D, 0x61, 0x74, 0x3E, 0x33, 0x3C, 0x2F, // rmat>3..< - /* 0A28 */ 0x47, 0x72, 0x6F, 0x75, 0x70, 0x20, 0x69, 0x64, // Group id - /* 0A30 */ 0x3D, 0x27, 0x44, 0x53, 0x49, 0x20, 0x49, 0x6E, // ='DSI In - /* 0A38 */ 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x27, // terface' - /* 0A40 */ 0x3E, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x3C, 0x44, // >. 1. - /* 0A68 */ 0x20, 0x3C, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, // 0 - /* 0A78 */ 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x56, 0x69, 0x72, // . - /* 0A88 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x44, 0x53, 0x49, // 36. - /* 0AB0 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x44, 0x53, 0x49, // 1. - /* 0AD8 */ 0x20, 0x20, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x4C, // 4. 1. - /* 0B18 */ 0x20, 0x20, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x4C, // True. True. - /* 0BA8 */ 0x20, 0x20, 0x20, 0x3C, 0x44, 0x53, 0x49, 0x52, // 0x3C0 - /* 0BC0 */ 0x30, 0x30, 0x30, 0x3C, 0x2F, 0x44, 0x53, 0x49, // 000. - /* 0BD8 */ 0x20, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6D, 0x64, // Fa - /* 0BF0 */ 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x44, 0x53, 0x49, // lse. False< - /* 0C28 */ 0x2F, 0x44, 0x53, 0x49, 0x43, 0x6D, 0x64, 0x55, // /DSICmdU - /* 0C30 */ 0x73, 0x69, 0x6E, 0x67, 0x54, 0x72, 0x69, 0x67, // singTrig - /* 0C38 */ 0x67, 0x65, 0x72, 0x3E, 0x0A, 0x20, 0x20, 0x20, // ger>. - /* 0C40 */ 0x20, 0x3C, 0x44, 0x53, 0x49, 0x49, 0x6E, 0x69, // 30 . - /* 0C70 */ 0x20, 0x3C, 0x44, 0x53, 0x49, 0x43, 0x6F, 0x6E, // . - /* 0C88 */ 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, // - /* 0C90 */ 0x30, 0x30, 0x20, 0x30, 0x31, 0x0A, 0x20, 0x20, // 00 01. - /* 0C98 */ 0x20, 0x20, 0x3C, 0x2F, 0x44, 0x53, 0x49, 0x43, // ... - /* 0CD0 */ 0x32, 0x33, 0x20, 0x30, 0x41, 0x20, 0x30, 0x32, // 23 0A 02 - /* 0CD8 */ 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x46, // . 23 F - /* 0CE0 */ 0x46, 0x20, 0x30, 0x37, 0x0A, 0x20, 0x20, 0x20, // F 07. - /* 0CE8 */ 0x32, 0x33, 0x20, 0x31, 0x36, 0x20, 0x30, 0x31, // 23 16 01 - /* 0CF0 */ 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x46, // . 23 F - /* 0CF8 */ 0x46, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x20, 0x20, // F 00. - /* 0D00 */ 0x32, 0x33, 0x20, 0x31, 0x30, 0x20, 0x38, 0x30, // 23 10 80 - /* 0D08 */ 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x31, // . 23 1 - /* 0D10 */ 0x32, 0x20, 0x34, 0x33, 0x0A, 0x20, 0x20, 0x20, // 2 43. - /* 0D18 */ 0x32, 0x33, 0x20, 0x31, 0x33, 0x20, 0x34, 0x33, // 23 13 43 - /* 0D20 */ 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x35, // . 23 5 - /* 0D28 */ 0x41, 0x20, 0x30, 0x34, 0x0A, 0x20, 0x20, 0x20, // A 04. - /* 0D30 */ 0x32, 0x33, 0x20, 0x35, 0x43, 0x20, 0x30, 0x31, // 23 5C 01 - /* 0D38 */ 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x39, // . 23 9 - /* 0D40 */ 0x34, 0x20, 0x32, 0x30, 0x0A, 0x20, 0x20, 0x20, // 4 20. - /* 0D48 */ 0x32, 0x33, 0x20, 0x30, 0x44, 0x20, 0x30, 0x31, // 23 0D 01 - /* 0D50 */ 0x0A, 0x20, 0x20, 0x20, 0x46, 0x46, 0x20, 0x30, // . FF 0 - /* 0D58 */ 0x41, 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, // A. 23 - /* 0D60 */ 0x39, 0x35, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x20, // 95 00. - /* 0D68 */ 0x20, 0x46, 0x46, 0x20, 0x30, 0x41, 0x0A, 0x20, // FF 0A. - /* 0D70 */ 0x20, 0x20, 0x32, 0x33, 0x20, 0x39, 0x36, 0x20, // 23 96 - /* 0D78 */ 0x30, 0x32, 0x0A, 0x20, 0x20, 0x20, 0x32, 0x33, // 02. 23 - /* 0D80 */ 0x20, 0x39, 0x33, 0x20, 0x33, 0x34, 0x0A, 0x20, // 93 34. - /* 0D88 */ 0x20, 0x20, 0x32, 0x33, 0x20, 0x39, 0x36, 0x20, // 23 96 - /* 0D90 */ 0x30, 0x41, 0x0A, 0x20, 0x20, 0x20, 0x46, 0x46, // 0A. FF - /* 0D98 */ 0x20, 0x31, 0x34, 0x0A, 0x20, 0x20, 0x20, 0x32, // 14. 2 - /* 0DA0 */ 0x33, 0x20, 0x32, 0x30, 0x20, 0x33, 0x38, 0x0A, // 3 20 38. - /* 0DA8 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x32, 0x31, // 23 21 - /* 0DB0 */ 0x20, 0x30, 0x34, 0x0A, 0x20, 0x20, 0x20, 0x32, // 04. 2 - /* 0DB8 */ 0x33, 0x20, 0x32, 0x32, 0x20, 0x33, 0x38, 0x0A, // 3 22 38. - /* 0DC0 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x32, 0x33, // 23 23 - /* 0DC8 */ 0x20, 0x30, 0x34, 0x0A, 0x20, 0x20, 0x20, 0x32, // 04. 2 - /* 0DD0 */ 0x33, 0x20, 0x32, 0x34, 0x20, 0x41, 0x30, 0x0A, // 3 24 A0. - /* 0DD8 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x32, 0x35, // 23 25 - /* 0DE0 */ 0x20, 0x30, 0x35, 0x0A, 0x20, 0x20, 0x20, 0x32, // 05. 2 - /* 0DE8 */ 0x33, 0x20, 0x32, 0x43, 0x20, 0x32, 0x30, 0x0A, // 3 2C 20. - /* 0DF0 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x32, 0x44, // 23 2D - /* 0DF8 */ 0x20, 0x30, 0x30, 0x0A, 0x20, 0x20, 0x20, 0x32, // 00. 2 - /* 0E00 */ 0x33, 0x20, 0x33, 0x30, 0x20, 0x30, 0x36, 0x0A, // 3 30 06. - /* 0E08 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x33, 0x31, // 23 31 - /* 0E10 */ 0x20, 0x30, 0x30, 0x0A, 0x20, 0x20, 0x20, 0x32, // 00. 2 - /* 0E18 */ 0x33, 0x20, 0x33, 0x34, 0x20, 0x35, 0x30, 0x0A, // 3 34 50. - /* 0E20 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x33, 0x36, // 23 36 - /* 0E28 */ 0x20, 0x32, 0x33, 0x0A, 0x20, 0x20, 0x20, 0x32, // 23. 2 - /* 0E30 */ 0x33, 0x20, 0x33, 0x38, 0x20, 0x33, 0x30, 0x0A, // 3 38 30. - /* 0E38 */ 0x20, 0x20, 0x20, 0x32, 0x33, 0x20, 0x33, 0x41, // 23 3A - /* 0E40 */ 0x20, 0x30, 0x33, 0x0A, 0x3C, 0x2F, 0x44, 0x53, // 03..< - /* 0E58 */ 0x44, 0x53, 0x49, 0x54, 0x65, 0x72, 0x6D, 0x53, // DSITermS - /* 0E60 */ 0x65, 0x71, 0x75, 0x65, 0x6E, 0x63, 0x65, 0x3E, // equence> - /* 0E68 */ 0x0A, 0x20, 0x20, 0x20, 0x30, 0x35, 0x20, 0x32, // . 05 2 - /* 0E70 */ 0x38, 0x20, 0x30, 0x30, 0x0A, 0x20, 0x20, 0x20, // 8 00. - /* 0E78 */ 0x46, 0x46, 0x20, 0x32, 0x30, 0x0A, 0x20, 0x20, // FF 20. - /* 0E80 */ 0x20, 0x30, 0x35, 0x20, 0x31, 0x30, 0x20, 0x30, // 05 10 0 - /* 0E88 */ 0x30, 0x0A, 0x20, 0x20, 0x20, 0x46, 0x46, 0x20, // 0. FF - /* 0E90 */ 0x38, 0x30, 0x0A, 0x3C, 0x2F, 0x44, 0x53, 0x49, // 80... < - /* 0ED0 */ 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, 0x68, // Backligh - /* 0ED8 */ 0x74, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x34, 0x3C, // tType>4< - /* 0EE0 */ 0x2F, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, // /Backlig - /* 0EE8 */ 0x68, 0x74, 0x54, 0x79, 0x70, 0x65, 0x3E, 0x0A, // htType>. - /* 0EF0 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x42, 0x61, 0x63, // 50 - /* 0F08 */ 0x3C, 0x2F, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, // . - /* 0F20 */ 0x3C, 0x42, 0x61, 0x63, 0x6B, 0x6C, 0x69, 0x67, // - /* 0F30 */ 0x31, 0x30, 0x30, 0x3C, 0x2F, 0x42, 0x61, 0x63, // 100. - /* 0F48 */ 0x20, 0x3C, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, // 0x - /* 0F60 */ 0x34, 0x3C, 0x2F, 0x44, 0x69, 0x73, 0x70, 0x6C, // 4. - /* 0F78 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x43, 0x41, 0x42, // - /* 0F88 */ 0x46, 0x61, 0x6C, 0x73, 0x65, 0x3C, 0x2F, 0x43, // False. < - /* 0FA0 */ 0x42, 0x72, 0x69, 0x67, 0x68, 0x74, 0x6E, 0x65, // Brightne - /* 0FA8 */ 0x73, 0x73, 0x4D, 0x69, 0x6E, 0x4C, 0x75, 0x6D, // ssMinLum - /* 0FB0 */ 0x69, 0x6E, 0x61, 0x6E, 0x63, 0x65, 0x3E, 0x32, // inance>2 - /* 0FB8 */ 0x30, 0x30, 0x30, 0x3C, 0x2F, 0x42, 0x72, 0x69, // 000. - /* 0FD8 */ 0x20, 0x3C, 0x42, 0x72, 0x69, 0x67, 0x68, 0x74, // 360000< - /* 0FF8 */ 0x2F, 0x42, 0x72, 0x69, 0x67, 0x68, 0x74, 0x6E, // /Brightn - /* 1000 */ 0x65, 0x73, 0x73, 0x4D, 0x61, 0x78, 0x4C, 0x75, // essMaxLu - /* 1008 */ 0x6D, 0x69, 0x6E, 0x61, 0x6E, 0x63, 0x65, 0x3E, // minance> - /* 1010 */ 0x0A, 0x3C, 0x2F, 0x47, 0x72, 0x6F, 0x75, 0x70, // ... - /* 1040 */ 0x20, 0x20, 0x20, 0x20, 0x3C, 0x44, 0x69, 0x73, // - /* 1058 */ 0x44, 0x53, 0x49, 0x5F, 0x50, 0x41, 0x4E, 0x45, // DSI_PANE - /* 1060 */ 0x4C, 0x5F, 0x52, 0x45, 0x53, 0x45, 0x54, 0x2C, // L_RESET, - /* 1068 */ 0x20, 0x30, 0x2C, 0x20, 0x30, 0x2C, 0x20, 0x31, // 0, 0, 1 - /* 1070 */ 0x3C, 0x2F, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61, // ... - }) - Local2 = PCFG /* \_SB_.GPU0._ROM.PCFG */ - If ((Arg0 >= SizeOf (Local2))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (Local2))) - { - Local1 = (SizeOf (Local2) - Local0) - } - - CreateField (Local2, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0._ROM.RBUF */ - } - - Method (PIGC, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PIGC.RBUF */ - } - - Method (PPCC, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PPCC.RBUF */ - } - - Method (PGCT, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PGCT.RBUF */ - } - - Method (PLGC, 3, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg1 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local1 = Arg1 - } - - If ((Arg2 > 0x1000)) - { - Local2 = 0x1000 - } - Else - { - Local2 = Arg2 - } - - If (((Local1 + Local2) > SizeOf (TBUF))) - { - Local2 = (SizeOf (TBUF) - Local1) - } - - CreateField (TBUF, (0x08 * Local1), (0x08 * Local2), RBUF) - Return (RBUF) /* \_SB_.GPU0.PLGC.RBUF */ - } - - Method (HSIC, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.HSIC.RBUF */ - } - - Method (PGMT, 2, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg0 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (TBUF))) - { - Local1 = (SizeOf (TBUF) - Local0) - } - - CreateField (TBUF, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.PGMT.RBUF */ - } - - Method (PWGM, 2, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg0 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (TBUF))) - { - Local1 = (SizeOf (TBUF) - Local0) - } - - CreateField (TBUF, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.PWGM.RBUF */ - } - - Method (PGRT, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PGRT.RBUF */ - } - - Method (PBRT, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PBRT.RBUF */ - } - - Method (PBRC, 2, NotSerialized) - { - Name (RBUF, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - Return (RBUF) /* \_SB_.GPU0.PBRC.RBUF */ - } - - Method (DITH, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.DITH.RBUF */ - } - - Method (ROM2, 3, NotSerialized) - { - Name (PCFG, Buffer (One) - { - 0x00 // . - }) - While (One) - { - If (One) - { - Local2 = PCFG /* \_SB_.GPU0.ROM2.PCFG */ - } - - Break - } - - If ((Arg0 >= SizeOf (Local2))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (Local2))) - { - Local1 = (SizeOf (Local2) - Local0) - } - - CreateField (Local2, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.ROM2.RBUF */ - } - - Method (IGC2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.IGC2.RBUF */ - } - - Method (PCC2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.PCC2.RBUF */ - } - - Method (GCT2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.GCT2.RBUF */ - } - - Method (LGC2, 3, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg1 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local1 = Arg1 - } - - If ((Arg2 > 0x1000)) - { - Local2 = 0x1000 - } - Else - { - Local2 = Arg2 - } - - If (((Local1 + Local2) > SizeOf (TBUF))) - { - Local2 = (SizeOf (TBUF) - Local1) - } - - CreateField (TBUF, (0x08 * Local1), (0x08 * Local2), RBUF) - Return (RBUF) /* \_SB_.GPU0.LGC2.RBUF */ - } - - Method (HSI2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.HSI2.RBUF */ - } - - Method (GMT2, 2, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg0 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (TBUF))) - { - Local1 = (SizeOf (TBUF) - Local0) - } - - CreateField (TBUF, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.GMT2.RBUF */ - } - - Method (WGM2, 2, NotSerialized) - { - Name (TBUF, Buffer (One) - { - 0x00 // . - }) - If ((Arg0 >= SizeOf (TBUF))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (TBUF))) - { - Local1 = (SizeOf (TBUF) - Local0) - } - - CreateField (TBUF, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.WGM2.RBUF */ - } - - Method (GRT2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.GRT2.RBUF */ - } - - Method (BRT2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.BRT2.RBUF */ - } - - Method (DIT2, 2, NotSerialized) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - Return (RBUF) /* \_SB_.GPU0.DIT2.RBUF */ - } - - Method (BLC2, 1, NotSerialized) - { - Name (RBUF, Buffer (0x0100){}) - Return (RBUF) /* \_SB_.GPU0.BLC2.RBUF */ - } - - Method (ROE1, 3, NotSerialized) - { - Name (PCFG, Buffer (One) - { - 0x00 // . - }) - Local2 = PCFG /* \_SB_.GPU0.ROE1.PCFG */ - If ((Arg0 >= SizeOf (Local2))) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Local0 = Arg0 - } - - If ((Arg1 > 0x1000)) - { - Local1 = 0x1000 - } - Else - { - Local1 = Arg1 - } - - If (((Local0 + Local1) > SizeOf (Local2))) - { - Local1 = (SizeOf (Local2) - Local0) - } - - CreateField (Local2, (0x08 * Local0), (0x08 * Local1), RBUF) - Return (RBUF) /* \_SB_.GPU0.ROE1.RBUF */ - } - - Name (_DOD, Package (0x01) // _DOD: Display Output Devices - { - 0x00024321 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (CHDV, 0, NotSerialized) - { - Name (CHIF, Package (0x02) - { - One, - Package (0x07) - { - "CHILDDEV", - Zero, - 0x00024321, - "QCOM_AVStream_850", - Zero, - "Qualcomm Camera AVStream Mini Driver", - Package (0x04) - { - "COMPATIBLEIDS", - 0x02, - "VEN_QCOM&DEV__AVSTREAM", - "QCOM_AVSTREAM" - } - } - }) - Return (CHIF) /* \_SB_.GPU0.CHDV.CHIF */ - } - - Method (DPCC, 2, NotSerialized) - { - Return (CCST) /* \_SB_.CCST */ - } - - Method (DPIN, 2, NotSerialized) - { - Return (PINA) /* \_SB_.PINA */ - } - - Method (REGR, 0, NotSerialized) - { - Name (RBUF, Package (0x1B) - { - Package (0x02) - { - "ForceMaxPerf", - Zero - }, - - Package (0x02) - { - "ForceStablePowerSettings", - Zero - }, - - Package (0x02) - { - "ForceActive", - Zero - }, - - Package (0x02) - { - "DeferForceActive", - Zero - }, - - Package (0x02) - { - "PreventPowerCollapse", - Zero - }, - - Package (0x02) - { - "DisableThermalMitigation", - Zero - }, - - Package (0x02) - { - "DisableTzMDSSRestore", - One - }, - - Package (0x02) - { - "UseLowPTForGfxPerProcess", - One - }, - - Package (0x02) - { - "DisableCDI", - One - }, - - Package (0x02) - { - "GPU64bAddrEnabled", - One - }, - - Package (0x02) - { - "MaxPreemptionOffsets", - 0x80 - }, - - Package (0x02) - { - "MaxRequiredDmaQueueEntry", - 0x08 - }, - - Package (0x02) - { - "SupportsSecureInAperture", - One - }, - - Package (0x02) - { - "ZeroFlagSupportInPTE", - One - }, - - Package (0x02) - { - "SupportsCacheCoherency", - One - }, - - Package (0x02) - { - "SupportsSHMBridge", - Zero - }, - - Package (0x02) - { - "SecureCarveoutSize", - 0x00200000 - }, - - Package (0x02) - { - "UBWCEnable", - Zero - }, - - Package (0x02) - { - "allowDrmAbove1080p", - One - }, - - Package (0x02) - { - "ZeroPageLowAddr", - 0x85F00000 - }, - - Package (0x02) - { - "ZeroPageHighAddr", - Zero - }, - - Package (0x02) - { - "KeepUefiBuffer", - One - }, - - Package (0x06) - { - "GRAPHICS", - Package (0x02) - { - "ForceActive", - Zero - }, - - Package (0x02) - { - "EnableSystemCache", - One - }, - - Package (0x02) - { - "EnableSysCacheForGpuhtw", - One - }, - - Package (0x0A) - { - "DCVS", - Package (0x02) - { - "Enable", - One - }, - - Package (0x02) - { - "IncreaseFilterBw", - 0x00020000 - }, - - Package (0x02) - { - "DecreaseFilterBw", - 0x3333 - }, - - Package (0x02) - { - "TargetBusyPct", - 0x55 - }, - - Package (0x02) - { - "SampleRate", - 0x3C - }, - - Package (0x02) - { - "TargetBusyPctOffscreen", - 0x4B - }, - - Package (0x02) - { - "SampleRateOffscreen", - 0x14 - }, - - Package (0x02) - { - "GpuResetValue", - 0x11490C80 - }, - - Package (0x02) - { - "BusResetValue", - 0x04B0 - } - }, - - Package (0x06) - { - "A6x", - Package (0x02) - { - "SleepMode", - Zero - }, - - Package (0x02) - { - "DisableICG", - Zero - }, - - Package (0x02) - { - "DisableGmuCG", - Zero - }, - - Package (0x02) - { - "EnableFallbackToDisableSecureMode", - Zero - }, - - Package (0x02) - { - "DisableCPCrashDump", - Zero - } - } - }, - - Package (0x04) - { - "VIDEO", - Package (0x02) - { - "ForceActive", - Zero - }, - - Package (0x02) - { - "PreventPowerCollapse", - Zero - }, - - Package (0x02) - { - "EnableSystemCache", - One - } - }, - - Package (0x02) - { - "CRYPTO", - Package (0x02) - { - "EnableCryptoVA", - One - } - }, - - Package (0x03) - { - "VIDEO_ENCODER", - Package (0x02) - { - "ForceActive", - Zero - }, - - Package (0x02) - { - "PreventPowerCollapse", - Zero - } - }, - - Package (0x07) - { - "DISPLAY", - Package (0x02) - { - "DisableMiracast", - One - }, - - Package (0x02) - { - "EnableOEMDriverDependency", - Zero - }, - - Package (0x02) - { - "EnableBridgeDriverDependency", - Zero - }, - - Package (0x02) - { - "DisableRotator", - Zero - }, - - Package (0x02) - { - "DisableMDPBLT", - One - }, - - Package (0x02) - { - "DisableExternal", - Zero - } - } - }) - Return (RBUF) /* \_SB_.GPU0.REGR.RBUF */ - } - } - - Device (SCM0) - { - Name (_HID, "QCOM0214") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - } - - Device (TREE) - { - Name (_HID, "QCOM02BB") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (MCGT, 0, NotSerialized) - { - Name (TPKG, Package (0x01) - { - Package (0x02) - { - Zero, - Zero - } - }) - DerefOf (TPKG [Zero]) [Zero] = TCMA /* \_SB_.TCMA */ - DerefOf (TPKG [Zero]) [One] = TCML /* \_SB_.TCML */ - Return (TPKG) /* \_SB_.TREE.MCGT.TPKG */ - } - } - - Device (SPMI) - { - Name (_HID, "QCOM0216") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_CID, "PNP0CA2") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_CCA, Zero) // _CCA: Cache Coherency Attribute - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x0C400000, // Address Base - 0x02800000, // Address Length - ) - }) - Return (RBUF) /* \_SB_.SPMI._CRS.RBUF */ - } - - Method (CONF, 0, NotSerialized) - { - Name (XBUF, Buffer (0x1A) - { - /* 0000 */ 0x00, 0x01, 0x01, 0x01, 0xFF, 0x00, 0x02, 0x00, // ........ - /* 0008 */ 0x0A, 0x07, 0x04, 0x07, 0x01, 0xFF, 0x10, 0x01, // ........ - /* 0010 */ 0x00, 0x01, 0x0C, 0x40, 0x00, 0x00, 0x02, 0x80, // ...@.... - /* 0018 */ 0x00, 0x00 // .. - }) - Return (XBUF) /* \_SB_.SPMI.CONF.XBUF */ - } - } - - Device (GIO0) - { - Name (_HID, "QCOM0217") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Name (HPD1, ResourceTemplate () - { - GpioIo (Shared, PullNone, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0071 - } - }) - OperationRegion (HPD2, GeneralPurposeIo, Zero, One) - Field (HPD2, ByteAcc, NoLock, Preserve) - { - Connection (HPD1), - ESTA, 1 - } - - OperationRegion (GPOR, GeneralPurposeIo, Zero, One) - Field (GPOR, ByteAcc, NoLock, Preserve) - { - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x03400000, // Address Base - 0x00C00000, // Address Length - ) - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) - { - 0x000000F0, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) - { - 0x000000F0, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) - { - 0x000000F0, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000288, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000238, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000226, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000232, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000284, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x0000021F, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x00000236, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, ) - { - 0x0000023D, - } - }) - Return (RBUF) /* \_SB_.GIO0._CRS.RBUF */ - } - - Method (OFNI, 0, NotSerialized) - { - Name (RBUF, Buffer (0x02) - { - 0x96, 0x00 // .. - }) - Return (RBUF) /* \_SB_.GIO0.OFNI.RBUF */ - } - - Name (GABL, Zero) - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x08)) - { - GABL = Arg1 - } - } - - Name (_AEI, Buffer (0x02) // _AEI: ACPI Event Interrupts - { - 0x79, 0x00 // y. - }) - } - - OperationRegion (CP00, SystemMemory, 0x13000000, 0x24) - Field (CP00, DWordAcc, NoLock, Preserve) - { - MVIO, 32, - MV01, 32, - MV02, 32, - MV03, 32, - MV04, 32, - MV11, 32, - MV12, 32, - MV13, 32, - MV14, 32 - } - - OperationRegion (CP01, SystemMemory, 0x01C00000, 0x1004) - Field (CP01, DWordAcc, NoLock, Preserve) - { - PSC0, 32, - Offset (0x20), - PPC0, 32, - PPS0, 32, - Offset (0x1B0), - PLT0, 32, - Offset (0x358), - PSL0, 32, - Offset (0x360), - WBL0, 32, - WBH0, 32, - WLL0, 32, - WLH0, 32, - RBL0, 32, - RBH0, 32, - RLL0, 32, - RLH0, 32, - PPEB, 32, - Offset (0x398), - WBL1, 32, - WBH1, 32, - WLL1, 32, - WLH1, 32, - RBL1, 32, - RBH1, 32, - RLL1, 32, - RLH1, 32, - Offset (0x1000), - PDT0, 32 - } - - OperationRegion (CP02, SystemMemory, 0x01C06000, 0x0188) - Field (CP02, DWordAcc, NoLock, Preserve) - { - Offset (0x0C), - QCB1, 32, - QSEC, 32, - QAP1, 32, - QAP2, 32, - QSP1, 32, - QSP2, 32, - QSS1, 32, - QSS2, 32, - Offset (0x34), - QECE, 32, - QCE1, 32, - QSCC, 32, - QSBE, 32, - Offset (0x48), - QCPI, 32, - Offset (0x5C), - QCED, 32, - QCP0, 32, - Offset (0x68), - QPR0, 32, - Offset (0x70), - QPC0, 32, - Offset (0x80), - QSES, 32, - Offset (0x88), - QCRC, 32, - Offset (0x90), - QCLC, 32, - Offset (0x98), - QC1M, 32, - QC2M, 32, - QC3M, 32, - Offset (0xB0), - QSM0, 32, - Offset (0xB8), - QS1M, 32, - QS2M, 32, - QS3M, 32, - Offset (0xD8), - QIG0, 32, - QIG1, 32, - Offset (0xF0), - QCVT, 32, - QVT1, 32, - QVT2, 32, - Offset (0x11C), - QTT1, 32, - QTT2, 32, - Offset (0x138), - QCCS, 32, - QCHS, 32, - Offset (0x148), - QCD0, 32, - Offset (0x154), - QCCN, 32, - Offset (0x15C), - QCCC, 32, - Offset (0x164), - QMCS, 32, - Offset (0x184), - QCCM, 32 - } - - OperationRegion (CP03, SystemMemory, 0x01C06200, 0xA8) - Field (CP03, DWordAcc, NoLock, Preserve) - { - Offset (0x44), - QTOT, 32, - Offset (0x60), - QTDE, 32, - Offset (0x8C), - QTM1, 32, - Offset (0xA4), - QTL2, 32 - } - - OperationRegion (CP04, SystemMemory, 0x01C06400, 0x016C) - Field (CP04, DWordAcc, NoLock, Preserve) - { - Offset (0x0C), - QRSH, 32, - Offset (0x14), - QRSG, 32, - Offset (0x34), - QRUS, 32, - Offset (0x3C), - QRFL, 32, - Offset (0x44), - QRPC, 32, - Offset (0xD4), - QRC2, 32, - QRC3, 32, - QRC4, 32, - Offset (0xF8), - QRA1, 32, - QRA2, 32, - QRSE, 32, - QRSC, 32, - Offset (0x10C), - QRDC, 32, - Offset (0x11C), - QRIM, 32, - Offset (0x164), - QRM0, 32, - QRM1, 32 - } - - OperationRegion (CP05, SystemMemory, 0x01C06600, 0x70) - Field (CP05, DWordAcc, NoLock, Preserve) - { - Offset (0x2C), - PMDC, 32, - Offset (0x44), - PAC1, 32, - Offset (0x54), - PMC2, 32, - PMC3, 32, - PMC4, 32, - PMC5, 32 - } - - OperationRegion (CP06, SystemMemory, 0x01C06800, 0x0210) - Field (CP06, DWordAcc, NoLock, Preserve) - { - PPSR, 32, - PPDC, 32, - PCST, 32, - Offset (0x54), - PERD, 32, - Offset (0x6C), - PSC4, 32, - Offset (0xA0), - PDTA, 32, - PLTA, 32, - PLCD, 32, - Offset (0xC4), - PFC1, 32, - PFC2, 32, - PFVL, 32, - PFVH, 32, - PFMC, 32, - Offset (0x174), - PPPS, 32, - Offset (0x1A8), - PSDM, 32, - PODA, 32, - PPSC, 32, - Offset (0x1D8), - PRSL, 32, - PDAL, 32, - PDAM, 32, - Offset (0x20C), - PRC1, 32 - } - - OperationRegion (CP07, SystemMemory, 0x60000000, 0x1000) - Field (CP07, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - SCR0, 32, - CRI0, 32, - Offset (0x10), - R0B0, 32, - R0B1, 32, - BNR0, 32, - Offset (0x7C), - LCA0, 32, - LCS0, 32, - Offset (0x88), - SLC0, 32, - Offset (0xA0), - LC20, 32, - Offset (0x8BC), - CSW0, 32, - Offset (0x900), - IAV0, 32, - CR10, 32, - CR20, 32, - ILB0, 32, - IUB0, 32, - ILR0, 32, - ILT0, 32, - IUT0, 32, - Offset (0xF24), - ESC0, 32, - EST0, 32, - Offset (0xFC4), - ECS0, 32 - } - - Method (PPU0, 0, Serialized) - { - Name (TOUT, Zero) - PDT0 = 0x04 - PPDC = One - QECE = 0x14 - QCPI = 0x07 - QCLC = One - QCRC = 0x20 - QCVT = Zero - QVT2 = One - QVT1 = 0xC9 - QTT1 = 0xFF - QTT2 = 0x3F - QMCS = One - QCCN = Zero - QCD0 = 0x0A - QCED = 0x19 - QCE1 = 0x90 - QSM0 = 0x82 - QS3M = 0x02 - QS2M = 0xEA - QS1M = 0xAB - QC3M = Zero - QC2M = 0x0D - QC1M = 0x04 - QCHS = Zero - QCP0 = 0x06 - QPR0 = 0x16 - QPC0 = 0x36 - QCCM = One - QCCC = 0x16 - QCCS = 0x33 - QSCC = 0x02 - QSBE = 0x07 - QSES = 0x04 - QIG1 = Zero - QIG0 = 0x3F - QCB1 = 0x09 - QSEC = One - QSP1 = 0x40 - QSP2 = One - QAP1 = 0x02 - QAP2 = Zero - QSS1 = 0x7E - QSS2 = 0x15 - QTOT = 0x02 - QTL2 = 0x12 - QTDE = 0x10 - QTM1 = 0x06 - QRSC = 0x03 - QRSE = 0x1C - QRDC = 0x14 - QRC2 = 0x0E - QRC3 = 0x04 - QRC4 = 0x1A - QRUS = 0x4B - QRSG = 0x04 - QRSH = 0x04 - QRA1 = 0x71 - QRM0 = 0x59 - QRM1 = 0x59 - QRA2 = 0x80 - QRIM = 0x40 - QRPC = 0x71 - QRFL = 0x40 - PERD = 0x04 - PMDC = 0x52 - PMC2 = 0x50 - PMC4 = 0x1A - PMC5 = 0x06 - PFC2 = 0x83 - PFVL = 0x09 - PFVH = 0xA2 - PFMC = 0x40 - PFC1 = 0x02 - PODA = Zero - PDTA = One - PDAM = Zero - PDAL = 0x20 - PSDM = Zero - PLTA = One - PLCD = 0x73 - PRSL = 0xAA - PPSC = 0x03 - PRC1 = 0x0D - PSC4 = Zero - PAC1 = Zero - If ((SIDV >= 0x00020000)){} - PPDC = 0x03 - PPSR = Zero - PCST = 0x03 - Local0 = PPPS /* \_SB_.PPPS */ - While ((Local0 & 0x40)) - { - Sleep (One) - TOUT++ - If ((TOUT == 0x0F)) - { - Break - } - - Local0 = PPPS /* \_SB_.PPPS */ - } - - If ((TOUT == 0x0F)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (LTS0, 0, Serialized) - { - Name (TOUT, Zero) - Local0 = LC20 /* \_SB_.LC20 */ - Local0 |= 0x40 - LC20 = Local0 - PLT0 = 0x0100 - Local0 = EST0 /* \_SB_.EST0 */ - While (((Local0 & 0x0400) != 0x0400)) - { - Sleep (One) - TOUT++ - If ((TOUT == 0x96)) - { - Break - } - - Local0 = EST0 /* \_SB_.EST0 */ - } - - If ((TOUT == 0x96)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (IAT0, 0, Serialized) - { - IAV0 = One - ILB0 = 0x60100000 - IUB0 = Zero - ILR0 = 0x601FFFFF - ILT0 = 0x01000000 - IUT0 = Zero - CR10 = 0x04 - CR20 = 0x80000000 - BNR0 = 0x00010100 - } - - Method (REB0, 2, Serialized) - { - Local0 = PSC0 /* \_SB_.PSC0 */ - Local0 &= 0xFBFFFFFF - PSC0 = Local0 - WBL0 = Arg0 - WBH0 = Zero - WLL0 = Arg1 - WLH0 = Zero - RBL0 = Arg0 - RBH0 = Zero - RLL0 = Arg1 - RLH0 = Zero - Local0 = PSC0 /* \_SB_.PSC0 */ - Local0 |= 0x04000000 - PSC0 = Local0 - } - - Method (EEB0, 2, Serialized) - { - Local0 = PSC0 /* \_SB_.PSC0 */ - Local0 &= 0xBFFFFFFF - PSC0 = Local0 - WBL1 = Arg0 - WBH1 = Zero - WLL1 = Arg1 - WLH1 = Zero - RBL1 = Arg0 - RBH1 = Zero - RLL1 = Arg1 - RLH1 = Zero - Local0 = PSC0 /* \_SB_.PSC0 */ - Local0 |= 0x40000000 - PSC0 = Local0 - } - - Name (E0LT, 0x600FFFFF) - Method (MSC0, 0, Serialized) - { - Local0 = SCR0 /* \_SB_.SCR0 */ - Local0 |= 0x02 - SCR0 = Local0 - PSL0 = 0x01000000 - Local0 = PPC0 /* \_SB_.PPC0 */ - Local0 &= 0xFFFFFFDF - PPC0 = Local0 - CSW0 = One - Local0 = LCA0 /* \_SB_.LCA0 */ - Local0 |= 0x00400000 - Local0 &= 0xFFFFFBFF - Local0 |= 0x0800 - LCA0 = Local0 - Local0 = CRI0 /* \_SB_.CRI0 */ - Local0 &= 0xFFFF - Local0 |= 0x06040000 - CRI0 = Local0 - ECS0 = One - R0B0 = Zero - R0B1 = Zero - ECS0 = Zero - CSW0 = Zero - PPEB = 0x60000000 - REB0 (0x60001000, E0LT) - EEB0 (0x60101000, 0x601FFFFF) - } - - Name (G0D3, Zero) - OperationRegion (CP08, SystemMemory, 0x01C08000, 0x1004) - Field (CP08, DWordAcc, NoLock, Preserve) - { - PSC1, 32, - Offset (0x20), - PPC1, 32, - PPS1, 32, - Offset (0x1B0), - PLT1, 32, - Offset (0x358), - PSL1, 32, - Offset (0x360), - LBW0, 32, - HBW0, 32, - LLW0, 32, - HLW0, 32, - LBR0, 32, - HBR0, 32, - LLR0, 32, - HLR0, 32, - PEB1, 32, - Offset (0x398), - LBW1, 32, - HBW1, 32, - LLW1, 32, - HLW1, 32, - LBR1, 32, - HBR1, 32, - LLR1, 32, - HLR1, 32, - Offset (0x1000), - PDT1, 32 - } - - OperationRegion (CP09, SystemMemory, 0x01C0A000, 0x026C) - Field (CP09, DWordAcc, NoLock, Preserve) - { - Offset (0x14), - HSEC, 32, - HAP1, 32, - HAP2, 32, - HSP1, 32, - HSP2, 32, - HSS1, 32, - HSS2, 32, - Offset (0x34), - HSM1, 32, - HSM2, 32, - Offset (0x54), - HECE, 32, - HCE1, 32, - HSCC, 32, - HSBE, 32, - HPLE, 32, - HCPI, 32, - C1M0, 32, - C2M0, 32, - C3M0, 32, - C1M1, 32, - C2M1, 32, - C3M1, 32, - Offset (0xB4), - HCM0, 32, - HCM1, 32, - Offset (0xC0), - HPR0, 32, - HPR1, 32, - HPR2, 32, - HPC0, 32, - HPC1, 32, - HPC2, 32, - Offset (0xDC), - HSES, 32, - Offset (0xF0), - HRC2, 32, - Offset (0xF8), - HCLC, 32, - Offset (0x100), - HRM0, 32, - Offset (0x108), - HRM1, 32, - Offset (0x11C), - S1M0, 32, - S2M0, 32, - S3M0, 32, - S1M1, 32, - S2M1, 32, - S3M1, 32, - Offset (0x150), - G0M0, 32, - Offset (0x158), - G0M1, 32, - Offset (0x178), - HCVT, 32, - Offset (0x1CC), - HCCS, 32, - HCHS, 32, - Offset (0x1E0), - HCDV, 32, - Offset (0x1E8), - HCCE, 32, - Offset (0x1F0), - HCCC, 32, - Offset (0x1FC), - HMCS, 32, - Offset (0x21C), - HDM1, 32, - Offset (0x224), - HCCM, 32, - HVD1, 32, - HVD2, 32 - } - - OperationRegion (CP10, SystemMemory, 0x01C0A800, 0x02F0) - Field (CP10, DWordAcc, NoLock, Preserve) - { - Offset (0x0C), - L0C0, 32, - L0C1, 32, - L0C2, 32, - L0TE, 32, - Offset (0x60), - L0BM, 32, - L0LM, 32, - Offset (0x7C), - L0PR, 32, - Offset (0xC0), - L0L0, 32, - L0L1, 32, - L0L2, 32, - Offset (0xD0), - L0R1, 32, - L0R2, 32, - L0M0, 32, - L0M1, 32, - L0M2, 32, - Offset (0xFC), - L0CD, 32, - L0VD, 32, - Offset (0x108), - L0X0, 32, - Offset (0x114), - L0TT, 32, - L0OT, 32, - L0RT, 32, - L0ET, 32, - L0VG, 32, - L0DG, 32, - Offset (0x130), - L0EG, 32, - L0OG, 32, - L0PG, 32, - L0IN, 32, - Offset (0x154), - L0EI, 32, - Offset (0x160), - L0DI, 32, - Offset (0x168), - L0B0, 32, - L0B1, 32, - Offset (0x178), - L0T1, 32, - Offset (0x180), - L0RC, 32, - L0F0, 32, - L0F1, 32, - L0F2, 32, - L0S0, 32, - L0S1, 32, - L0S2, 32, - L0SC, 32, - Offset (0x1A4), - L0RB, 32, - Offset (0x1C0), - L0P0, 32, - L0P1, 32, - L0P2, 32, - Offset (0x230), - L0SE, 32, - L0SN, 32, - L0SD, 32, - Offset (0x2A4), - L0DC, 32, - L0ST, 32, - L0RE, 32, - L0PC, 32, - Offset (0x2B8), - L0N0, 32, - Offset (0x2C0), - L0ER, 32, - L0HI, 32, - Offset (0x2CC), - L0RR, 32 - } - - OperationRegion (CP11, SystemMemory, 0x01C0B000, 0x02F0) - Field (CP11, DWordAcc, NoLock, Preserve) - { - Offset (0x0C), - L1C0, 32, - L1C1, 32, - L1C2, 32, - L1TE, 32, - Offset (0x60), - L1BM, 32, - L1LM, 32, - Offset (0x7C), - L1PR, 32, - Offset (0xC0), - L1L0, 32, - L1L1, 32, - L1L2, 32, - Offset (0xD0), - L1R1, 32, - L1R2, 32, - L1M0, 32, - L1M1, 32, - L1M2, 32, - Offset (0xFC), - L1CD, 32, - L1VD, 32, - Offset (0x108), - L1X0, 32, - Offset (0x114), - L1TT, 32, - L1OT, 32, - L1RT, 32, - L1ET, 32, - L1VG, 32, - L1DG, 32, - Offset (0x130), - L1EG, 32, - L1OG, 32, - L1PG, 32, - L1IN, 32, - Offset (0x154), - L1EI, 32, - Offset (0x160), - L1DI, 32, - Offset (0x168), - L1B0, 32, - L1B1, 32, - Offset (0x178), - L1T1, 32, - Offset (0x180), - L1RC, 32, - L1F0, 32, - L1F1, 32, - L1F2, 32, - L1S0, 32, - L1S1, 32, - L1S2, 32, - L1SC, 32, - Offset (0x1A4), - L1RB, 32, - Offset (0x1C0), - L1P0, 32, - L1P1, 32, - L1P2, 32, - Offset (0x230), - L1SE, 32, - L1SN, 32, - L1SD, 32, - Offset (0x2A4), - L1DC, 32, - L1ST, 32, - L1RE, 32, - L1PC, 32, - Offset (0x2B8), - L1N0, 32, - Offset (0x2C0), - L1ER, 32, - L1HI, 32, - Offset (0x2CC), - L1RR, 32 - } - - OperationRegion (CP12, SystemMemory, 0x01C0B800, 0x02DC) - Field (CP12, DWordAcc, NoLock, Preserve) - { - HPSR, 32, - HPDC, 32, - HSTC, 32, - Offset (0x2C), - HTM3, 32, - Offset (0x40), - HTP3, 32, - Offset (0x54), - HTM6, 32, - Offset (0x68), - HTP6, 32, - Offset (0x15C), - HPSG, 32, - Offset (0x174), - HTRC, 32, - Offset (0x2AC), - HPST, 32 - } - - OperationRegion (CP13, SystemMemory, 0x40000000, 0x1000) - Field (CP13, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - SCR1, 32, - CRI1, 32, - Offset (0x10), - R1B0, 32, - R1B1, 32, - BNR1, 32, - Offset (0x7C), - LCA1, 32, - LCS1, 32, - SCA1, 32, - SLC1, 32, - Offset (0xA0), - LC21, 32, - Offset (0x154), - P1PR, 32, - Offset (0x710), - GPLC, 32, - Offset (0x80C), - G32C, 32, - Offset (0x8A8), - GEQC, 32, - GMDC, 32, - Offset (0x8BC), - CSW1, 32, - Offset (0x900), - IAV1, 32, - CR11, 32, - CR21, 32, - ILB1, 32, - IUB1, 32, - ILR1, 32, - ILT1, 32, - IUT1, 32, - Offset (0xF24), - ESC1, 32, - EST1, 32, - Offset (0xFC4), - ECS1, 32 - } - - OperationRegion (CP14, SystemMemory, 0x03971000, 0x10) - Field (CP14, DWordAcc, NoLock, Preserve) - { - C113, 32, - I113, 32, - N113, 32, - S113, 32 - } - - OperationRegion (CP15, SystemMemory, 0x0016B000, 0x1020) - Field (CP15, DWordAcc, NoLock, Preserve) - { - GP0B, 32, - Offset (0x101C), - G0PB, 32 - } - - OperationRegion (CP16, SystemMemory, 0x0018D000, 0x1030) - Field (CP16, DWordAcc, NoLock, Preserve) - { - GP1B, 32, - Offset (0x1014), - G1LB, 32, - Offset (0x101C), - G1PB, 32, - G1NB, 32 - } - - Method (PPU1, 0, Serialized) - { - Name (TOUT, Zero) - PDT1 = 0x04 - HPDC = 0x03 - HSES = 0x27 - HSEC = One - HSP1 = 0x31 - HSP2 = One - HSS1 = 0xDE - HSS2 = 0x07 - HSM1 = 0x4C - HSM2 = 0x06 - HECE = 0x18 - HCE1 = 0xB0 - C1M0 = 0x8C - C2M0 = 0x20 - C1M1 = 0x14 - C2M1 = 0x34 - HCM0 = 0x06 - HCM1 = 0x06 - HPR0 = 0x16 - HPR1 = 0x16 - HPC0 = 0x36 - HPC1 = 0x36 - HRC2 = 0x05 - HCLC = 0x42 - HRM0 = 0x82 - HRM1 = 0x68 - S1M0 = 0x55 - S2M0 = 0x55 - S3M0 = 0x03 - S1M1 = 0xAB - S2M1 = 0xAA - S3M1 = 0x02 - G0M0 = 0x3F - G0M1 = 0x3F - HCVT = 0x10 - HCCS = Zero - HCHS = 0x30 - HCDV = 0x04 - HCCE = 0x73 - HCCC = 0x1C - HMCS = 0x15 - HDM1 = 0x04 - HCCM = One - HVD1 = 0x22 - HVD2 = Zero - L0C0 = Zero - L0TE = 0x0D - L0BM = One - L0LM = 0x3A - L0PR = 0x2F - L0L0 = 0x09 - L0L1 = 0x09 - L0L2 = 0x1A - L0R1 = One - L0R2 = 0x07 - L0M0 = 0x31 - L0M1 = 0x31 - L0M2 = 0x03 - L0CD = 0x02 - L0VD = One - L0X0 = 0x12 - L0TT = 0x25 - L0OT = Zero - L0RT = 0x05 - L0ET = One - L0VG = 0x26 - L0DG = 0x12 - L0EG = 0x04 - L0OG = 0x04 - L0PG = 0x09 - L0EI = 0x15 - L0DI = 0x32 - L0B0 = 0x7F - L0B1 = 0x07 - L0T1 = 0x04 - L0RC = 0x70 - L0F0 = 0x08 - L0F1 = 0x08 - L0F2 = 0x09 - L0S0 = 0x04 - L0S1 = 0x04 - L0S2 = 0x02 - L0SC = 0x0C - L0RB = 0x02 - L0P0 = 0x5C - L0P1 = 0x3E - L0P2 = 0x3F - L0SE = 0x21 - L0SN = 0xA0 - L0SD = 0x08 - L0DC = One - L0RE = 0xC3 - L0PC = Zero - L0N0 = 0x8C - L0ER = 0x7F - L0HI = 0x2A - L0C1 = 0x0C - L0C2 = Zero - L0RR = 0x02 - L0IN = 0x20 - L1C0 = Zero - L1TE = 0x0D - L1BM = One - L1LM = 0x3A - L1PR = 0x2F - L1L0 = 0x09 - L1L1 = 0x09 - L1L2 = 0x1A - L1R1 = One - L1R2 = 0x07 - L1M0 = 0x31 - L1M1 = 0x31 - L1M2 = 0x03 - L1CD = 0x02 - L1VD = One - L1X0 = 0x12 - L1TT = 0x25 - L1OT = Zero - L1RT = 0x05 - L1ET = One - L1VG = 0x26 - L1DG = 0x12 - L1EG = 0x04 - L1OG = 0x04 - L1PG = 0x09 - L1EI = 0x15 - L1DI = 0x32 - L1B0 = 0x7F - L1B1 = 0x07 - L1T1 = 0x04 - L1RC = 0x70 - L1F0 = 0x08 - L1F1 = 0x08 - L1F2 = 0x09 - L1S0 = 0x04 - L1S1 = 0x04 - L1S2 = 0x02 - L1SC = 0x0C - L1RB = 0x02 - L1P0 = 0x5C - L1P1 = 0x3E - L1P2 = 0x3F - L1SE = 0x21 - L1SN = 0xA0 - L1SD = 0x08 - L1DC = One - L1RE = 0xC3 - L1PC = Zero - L1N0 = 0x8C - L1ER = 0x7F - L1HI = 0x2A - L1C1 = 0x0C - L1C2 = Zero - L1RR = 0x02 - L1IN = 0x20 - HPSG = 0x3F - HTRC = 0x58 - HTM3 = 0x19 - HTP3 = 0x07 - HTM6 = 0x17 - HTP6 = 0x09 - If ((SIDV >= 0x00020000)){} - HPSR = Zero - L0ST = One - L1ST = One - HSTC = One - Local0 = HPST /* \_SB_.HPST */ - While ((Local0 & 0x40)) - { - Sleep (One) - TOUT++ - If ((TOUT == 0x0F)) - { - Break - } - - Local0 = HPST /* \_SB_.HPST */ - } - - If ((TOUT == 0x0F)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (LTS1, 0, Serialized) - { - Name (TOUT, Zero) - Local0 = G32C /* \_SB_.G32C */ - Local0 &= 0xFFFFE0FF - Local0 |= 0x0100 - G32C = Local0 - GMDC = 0x000155A0 - Local0 = GEQC /* \_SB_.GEQC */ - Local0 &= 0xFFFFFFEF - GEQC = Local0 - CSW1 = One - P1PR = 0x77777777 - CSW1 = Zero - Local0 = GPLC /* \_SB_.GPLC */ - Local0 &= 0xFFC0F0FF - Local0 |= 0x00030300 - GPLC = Local0 - PLT1 = 0x0100 - Local0 = EST1 /* \_SB_.EST1 */ - While (((Local0 & 0x0400) != 0x0400)) - { - Sleep (One) - TOUT++ - If ((TOUT == 0x96)) - { - Break - } - - Local0 = EST1 /* \_SB_.EST1 */ - } - - If ((TOUT == 0x96)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (IAT1, 0, Serialized) - { - IAV1 = One - ILB1 = 0x40100000 - IUB1 = Zero - ILR1 = 0x401FFFFF - ILT1 = 0x01000000 - IUT1 = Zero - CR11 = 0x04 - CR21 = 0x80000000 - BNR1 = 0x00010100 - } - - Method (REB1, 2, Serialized) - { - Local0 = PSC1 /* \_SB_.PSC1 */ - Local0 &= 0xFBFFFFFF - PSC1 = Local0 - LBW0 = Arg0 - HBW0 = Zero - LLW0 = Arg1 - HLW0 = Zero - LBR0 = Arg0 - HBR0 = Zero - LLR0 = Arg1 - HLR0 = Zero - Local0 = PSC1 /* \_SB_.PSC1 */ - Local0 |= 0x04000000 - PSC1 = Local0 - } - - Method (EEB1, 2, Serialized) - { - Local0 = PSC1 /* \_SB_.PSC1 */ - Local0 &= 0xBFFFFFFF - PSC1 = Local0 - LBW1 = Arg0 - HBW1 = Zero - LLW1 = Arg1 - HLW1 = Zero - LBR1 = Arg0 - HBR1 = Zero - LLR1 = Arg1 - HLR1 = Zero - Local0 = PSC1 /* \_SB_.PSC1 */ - Local0 |= 0x40000000 - PSC1 = Local0 - } - - Name (E1LT, 0x400FFFFF) - Method (MSC1, 0, Serialized) - { - Local0 = SCR1 /* \_SB_.SCR1 */ - Local0 |= 0x02 - SCR1 = Local0 - PSL1 = 0x20000000 - Local0 = PPC1 /* \_SB_.PPC1 */ - Local0 &= 0xFFFFFFDF - PPC1 = Local0 - CSW1 = One - Local0 = LCA1 /* \_SB_.LCA1 */ - Local0 |= 0x00400000 - Local0 |= 0x0C00 - LCA1 = Local0 - Local0 = CRI1 /* \_SB_.CRI1 */ - Local0 &= 0xFFFF - Local0 |= 0x06040000 - CRI1 = Local0 - Local0 = SCA1 /* \_SB_.SCA1 */ - Local0 &= 0xFFFFFFBF - SCA1 = Local0 - CSW1 = Zero - ECS1 = One - R1B0 = Zero - R1B1 = Zero - ECS1 = Zero - PEB1 = 0x40000000 - REB1 (0x40001000, E1LT) - EEB1 (0x40101000, 0x401FFFFF) - } - - Name (G1D3, Zero) - Device (IPC0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - GLNK - }) - Name (_HID, "QCOM021C") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (GLNK) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - RPEN - }) - Name (_HID, "QCOM02F9") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000001E3, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000000BE, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000000CC, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x00000260, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000001E1, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000000BC, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000000CA, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x0000025E, - } - }) - Return (RBUF) /* \_SB_.GLNK._CRS.RBUF */ - } - } - - Device (ARPC) - { - Name (_DEP, Package (0x03) // _DEP: Dependencies - { - MMU0, - GLNK, - SCM0 - }) - Name (_HID, "QCOM0297") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (ARPD) - { - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - ADSP, - ARPC - }) - Name (_HID, "QCOM02F3") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (RFS0) - { - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - IPC0, - UFS0 - }) - Name (_HID, "QCOM0235") // _HID: Hardware ID - Alias (PSUB, _SUB) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x88888888, // Address Base - 0x99999999, // Address Length - _Y00) - Memory32Fixed (ReadWrite, - 0x11111111, // Address Base - 0x22222222, // Address Length - _Y01) - Memory32Fixed (ReadWrite, - 0x33333333, // Address Base - 0x44444444, // Address Length - _Y02) - }) - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y00._BAS, RMTA) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y00._LEN, RMTL) // _LEN: Length - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y01._BAS, RFMA) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y01._LEN, RFML) // _LEN: Length - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y02._BAS, RFAA) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.RFS0._CRS._Y02._LEN, RFAL) // _LEN: Length - RMTA = RMTB /* \_SB_.RMTB */ - RMTL = RMTX /* \_SB_.RMTX */ - RFMA = RFMB /* \_SB_.RFMB */ - RFML = RFMS /* \_SB_.RFMS */ - RFAA = RFAB /* \_SB_.RFAB */ - RFAL = RFAS /* \_SB_.RFAS */ - Return (RBUF) /* \_SB_.RFS0._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - } - - Device (IPA) - { - Name (_DEP, Package (0x06) // _DEP: Dependencies - { - PEP0, - RPEN, - PILC, - MMU0, - GSI, - GLNK - }) - Name (_HID, "QCOM02B3") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x01E40000, // Address Base - 0x0001FFFF, // Address Length - ) - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x00000157, - } - }) - } - } - - Device (GSI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEP0 - }) - Name (_HID, "QCOM02E7") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x01E00000, // Address Base - 0x00030000, // Address Length - ) - Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) - { - 0x000001D0, - } - }) - Return (RBUF) /* \_SB_.GSI_._CRS.RBUF */ - } - } - - Device (QDIG) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - GLNK - }) - Name (_HID, "QCOM0225") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (QCDB) - { - Name (_HID, "QCOM0298") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (SYSM) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_UID, 0x00100000) // _UID: Unique ID - Name (_LPI, Package (0x05) // _LPI: Low Power Idle States - { - Zero, - 0x01000000, - 0x02, - Package (0x0A) - { - 0x251C, - 0x1770, - Zero, - 0x20, - Zero, - Zero, - 0x3300, - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "platform.F1" - }, - - Package (0x0A) - { - 0x2710, - 0x19C8, - One, - 0x20, - Zero, - Zero, - 0xC300, - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "platform.F2" - } - }) - Device (CLUS) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - Name (_LPI, Package (0x05) // _LPI: Low Power Idle States - { - Zero, - 0x01000000, - 0x02, - Package (0x0A) - { - 0x170C, - 0x0BB8, - Zero, - Zero, - Zero, - Zero, - 0x20, - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "L3Cluster.D2" - }, - - Package (0x0A) - { - 0x1770, - 0x0CE4, - One, - Zero, - Zero, - 0x02, - 0x40, - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "L3Cluster.D4" - } - }) - Device (CPU0) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver0.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver0.C2" - }, - - Package (0x0A) - { - 0x1388, - 0x01F4, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver0.C3" - }, - - Package (0x0A) - { - 0x13EC, - 0x0226, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver0.C4" - } - }) - } - - Device (CPU1) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver1.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver1.C2" - }, - - Package (0x0A) - { - 0x1388, - 0x01F4, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver1.C3" - }, - - Package (0x0A) - { - 0x13EC, - 0x0226, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver1.C4" - } - }) - } - - Device (CPU2) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver2.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver2.C2" - }, - - Package (0x0A) - { - 0x1388, - 0x01F4, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver2.C3" - }, - - Package (0x0A) - { - 0x13EC, - 0x0226, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver2.C4" - } - }) - } - - Device (CPU3) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver3.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver3.C2" - }, - - Package (0x0A) - { - 0x1388, - 0x01F4, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver3.C3" - }, - - Package (0x0A) - { - 0x13EC, - 0x0226, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoSilver3.C4" - } - }) - } - - Device (CPU4) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold0.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold0.C2" - }, - - Package (0x0A) - { - 0x03E8, - 0x028A, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold0.C3" - }, - - Package (0x0A) - { - 0x05DC, - 0x044C, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold0.C4" - } - }) - } - - Device (CPU5) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold1.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold1.C2" - }, - - Package (0x0A) - { - 0x03E8, - 0x028A, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold1.C3" - }, - - Package (0x0A) - { - 0x05DC, - 0x044C, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold1.C4" - } - }) - } - - Device (CPU6) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold2.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold2.C2" - }, - - Package (0x0A) - { - 0x03E8, - 0x028A, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold2.C3" - }, - - Package (0x0A) - { - 0x05DC, - 0x044C, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold2.C4" - } - }) - } - - Device (CPU7) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_LPI, Package (0x07) // _LPI: Low Power Idle States - { - Zero, - Zero, - 0x04, - Package (0x0A) - { - Zero, - Zero, - One, - Zero, - Zero, - Zero, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x00000000FFFFFFFF, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold3.C1" - }, - - Package (0x0A) - { - 0x0190, - 0x64, - Zero, - Zero, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000000000002, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold3.C2" - }, - - Package (0x0A) - { - 0x03E8, - 0x028A, - One, - One, - Zero, - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000003, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold3.C3" - }, - - Package (0x0A) - { - 0x05DC, - 0x044C, - One, - One, - Zero, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x20, // Bit Width - 0x00, // Bit Offset - 0x0000000040000004, // Address - 0x03, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - "KryoGold3.C4" - } - }) - } - } - } - - Device (QRNG) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEP0 - }) - Name (_HID, "QCOM02FE") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00793000, // Address Base - 0x00001000, // Address Length - ) - }) - Return (RBUF) /* \_SB_.QRNG._CRS.RBUF */ - } - } - - Device (GPS) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - GLNK - }) - Name (_HID, "QCOM02B6") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_CID, "ACPIQCOM24B4") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - } - - Device (QGP0) - { - Name (_HID, "NOPE02F4") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Name (_CCA, Zero) // _CCA: Cache Coherency Attribute - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00804000, // Address Base - 0x00050000, // Address Length - ) - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x00000119, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000011B, - } - }) - Return (RBUF) /* \_SB_.QGP0._CRS.RBUF */ - } - - Method (GPII, 0, Serialized) - { - Return (Package (0x02) - { - Package (0x03) - { - Zero, - 0x05, - 0x0119 - }, - - Package (0x03) - { - Zero, - 0x07, - 0x011B - } - }) - } - } - - Device (QGP1) - { - Name (_HID, "NOPE02F4") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, One) // _UID: Unique ID - Name (_CCA, Zero) // _CCA: Cache Coherency Attribute - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00A04000, // Address Base - 0x00050000, // Address Length - ) - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x00000138, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000013A, - } - }) - Return (RBUF) /* \_SB_.QGP1._CRS.RBUF */ - } - - Method (GPII, 0, Serialized) - { - Return (Package (0x02) - { - Package (0x03) - { - One, - One, - 0x0138 - }, - - Package (0x03) - { - One, - 0x03, - 0x013A - } - }) - } - } - - Device (SARM) - { - Name (_HID, "QCOM0301") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Scope (\_SB) - { - Device (WBDI) - { - Name (_HID, "SAM0909") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_SUB, "C153144D") // _SUB: Subsystem ID - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - GIO0, - SCM0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x003E - } - GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x003B - } - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault, 0x0000, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x003C - } - }) - Return (RBUF) /* \_SB_.WBDI._CRS.RBUF */ - } - } - } - - Scope (\_SB) - { - Name (GRST, Zero) - } - - Device (LID0) - { - Name (_HID, "PNP0C0D" /* Lid Device */) // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (LIDB, One) - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (LIDB) /* \_SB_.LID0.LIDB */ - } - } - - Method (ADDR, 0, NotSerialized) - { - If ((SVMJ == One)) - { - Return (0x0390B000) - } - ElseIf ((SVMJ == 0x02)) - { - Return (0x0350B000) - } - } - - OperationRegion (NM11, SystemMemory, ADDR (), 0x14) - Field (NM11, DWordAcc, NoLock, Preserve) - { - PI1C, 32, - PIN1, 32, - PI1N, 32, - PI1S, 32, - PI1L, 32 - } - - Method (_MID, 0, Serialized) - { - Name (NMID, Zero) - NMID = PIN1 /* \_SB_.PIN1 */ - Return (NMID) /* \_SB_._MID.NMID */ - } - - Scope (\_SB) - { - Device (AGNT) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "SAM0603") // _HID: Hardware ID - Name (_CID, "SAM0603") // _CID: Compatible ID - Name (_SUB, "C153144D") // _SUB: Subsystem ID - Name (_UID, One) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - } - } - - Method (ADBG, 1, Serialized) - { - } - - Name (QUFN, Zero) - Name (DPP0, Buffer (One) - { - 0x00 // . - }) - Device (URS0) - { - Method (URSI, 0, NotSerialized) - { - If ((QUFN == Zero)) - { - Return ("QCOM0304") - } - Else - { - Return ("QCOM0305") - } - } - - Alias (URSI, _HID) - Name (_CID, "PNP0CA1") // _CID: Compatible ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Name (_CCA, Zero) // _CCA: Cache Coherency Attribute - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEP0 - }) - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0x0A600000, // Address Base - 0x000FFFFF, // Address Length - ) - }) - Device (USB0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - 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 = "LEFT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x1, - PLD_Bay = 0x0, - PLD_Ejectable = 0x0, - PLD_EjectRequired = 0x0, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities - { - One, - 0x09, - Zero, - Zero - }) - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) - { - 0x000000A5, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, SharedAndWake, ,, ) - { - 0x0000017A, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, SharedAndWake, ,, ) - { - 0x00000206, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, SharedAndWake, ,, ) - { - 0x00000208, - } - Interrupt (ResourceConsumer, Edge, ActiveHigh, SharedAndWake, ,, ) - { - 0x00000209, - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (DPM0, 1, NotSerialized) - { - DPP0 = Arg0 - Notify (PEP0, 0xA0) // Device-Specific - } - - Method (CCVL, 0, NotSerialized) - { - Return (CCST) /* \_SB_.CCST */ - } - - Method (HSEN, 0, NotSerialized) - { - Return (HSFL) /* \_SB_.HSFL */ - } - - Name (HSEI, ResourceTemplate () - { - GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x003E - } - }) - Scope (^^GIO0) - { - OperationRegion (HLEN, GeneralPurposeIo, Zero, One) - } - - Field (^^GIO0.HLEN, ByteAcc, NoLock, Preserve) - { - Connection (HSEI), - MOD1, 1 - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - While (One) - { - Name (_T_0, Buffer (One) // _T_x: Emitted by ASL Compiler - { - 0x00 // . - }) - CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.URS0.USB0._DSM._T_0 */ - If ((_T_0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */)) - { - While (One) - { - Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler - _T_1 = ToInteger (Arg2) - If ((_T_1 == Zero)) - { - While (One) - { - Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler - _T_2 = ToInteger (Arg1) - If ((_T_2 == Zero)) - { - Return (Buffer (One) - { - 0x1D // . - }) - Break - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - Break - } - - Break - } - - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - ElseIf ((_T_1 == 0x02)) - { - Return (Zero) - Break - } - ElseIf ((_T_1 == 0x03)) - { - Return (One) - Break - } - ElseIf ((_T_1 == 0x04)) - { - Return (0x02) - Break - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - ElseIf ((_T_0 == ToUUID ("a9a82a56-95a1-4b4a-b014-3be47df1b7d5"))) - { - While (One) - { - Name (_T_3, Zero) // _T_x: Emitted by ASL Compiler - _T_3 = ToInteger (Arg1) - If ((_T_3 == One)) - { - While (One) - { - Name (_T_4, Zero) // _T_x: Emitted by ASL Compiler - _T_4 = ToInteger (Arg2) - If ((_T_4 == One)) - { - ADBG ("MOD1+") - MOD1 = One - Return (Buffer (One) - { - 0x01 // . - }) - } - ElseIf ((_T_4 == Zero)) - { - ADBG ("MOD1-") - MOD1 = Zero - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - - Method (PHYC, 0, NotSerialized) - { - Name (CFG0, Package (0x01) - { - Package (0x03) - { - Zero, - 0x088E2198, - 0x20 - } - }) - Return (CFG0) /* \_SB_.URS0.USB0.PHYC.CFG0 */ - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - While (One) - { - Name (_T_0, Buffer (One) // _T_x: Emitted by ASL Compiler - { - 0x00 // . - }) - CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.URS0.USB0.RHUB._DSM._T_0 */ - If ((_T_0 == ToUUID ("a9a82a56-95a1-4b4a-b014-3be47df1b7d5"))) - { - While (One) - { - Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler - _T_1 = ToInteger (Arg1) - If ((_T_1 == One)) - { - While (One) - { - Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler - _T_2 = ToInteger (Arg2) - If ((_T_2 == One)) - { - ADBG ("MOD1++") - MOD1 = One - Return (Buffer (One) - { - 0x01 // . - }) - } - ElseIf ((_T_2 == Zero)) - { - ADBG ("MOD1--") - MOD1 = Zero - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - } - } - - Device (UFN0) - { - Name (_ADR, One) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - 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 = "LEFT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x1, - PLD_Bay = 0x0, - PLD_Ejectable = 0x0, - PLD_EjectRequired = 0x0, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities - { - One, - 0x09, - Zero, - Zero - }) - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) - { - 0x000000A5, - } - Interrupt (ResourceConsumer, Level, ActiveHigh, SharedAndWake, ,, ) - { - 0x000000A2, - } - }) - Method (CCVL, 0, NotSerialized) - { - Return (CCST) /* \_SB_.CCST */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - While (One) - { - Name (_T_0, Buffer (One) // _T_x: Emitted by ASL Compiler - { - 0x00 // . - }) - CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.URS0.UFN0._DSM._T_0 */ - If ((_T_0 == ToUUID ("fe56cfeb-49d5-4378-a8a2-2978dbe54ad2"))) - { - While (One) - { - Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler - _T_1 = ToInteger (Arg2) - If ((_T_1 == Zero)) - { - While (One) - { - Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler - _T_2 = ToInteger (Arg1) - If ((_T_2 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - Break - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - Break - } - - Break - } - - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - ElseIf ((_T_1 == One)) - { - Return (0x20) - Break - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - ElseIf ((_T_0 == ToUUID ("18de299f-9476-4fc9-b43b-8aeb713ed751"))) - { - While (One) - { - Name (_T_3, Zero) // _T_x: Emitted by ASL Compiler - _T_3 = ToInteger (Arg2) - If ((_T_3 == Zero)) - { - While (One) - { - Name (_T_4, Zero) // _T_x: Emitted by ASL Compiler - _T_4 = ToInteger (Arg1) - If ((_T_4 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - Break - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - Break - } - - Break - } - - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - ElseIf ((_T_3 == One)) - { - Return (0x39) - Break - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - Break - } - - Break - } - } - - Method (PHYC, 0, NotSerialized) - { - Name (CFG0, Package (0x12) - { - /*Package (0x03) - - { - - Zero, - - 0x088E2198, - - 0x20 - - }*/ - - - - Package (0x03) { Zero, 0x088E2210, 0x23 }, - - Package (0x03) { Zero, 0x088E2004, 0x03 }, - - Package (0x03) { Zero, 0x088E218c, 0x7c }, - - Package (0x03) { Zero, 0x088E202c, 0x80 }, - - Package (0x03) { Zero, 0x088E2184, 0x0a }, - - Package (0x03) { Zero, 0x088E20b4, 0x19 }, - - Package (0x03) { Zero, 0x088E2194, 0x40 }, - - Package (0x03) { Zero, 0x088E2198, 0x28 }, - - Package (0x03) { Zero, 0x088E2214, 0x21 }, - - Package (0x03) { Zero, 0x088E2220, 0x00 }, - - Package (0x03) { Zero, 0x088E2224, 0x58 }, - - Package (0x03) { Zero, 0x088E2240, 0x35 }, - - Package (0x03) { Zero, 0x088E2244, 0x29 }, - - Package (0x03) { Zero, 0x088E2248, 0xca }, - - Package (0x03) { Zero, 0x088E224c, 0x04 }, - - Package (0x03) { Zero, 0x088E2250, 0x03 }, - - Package (0x03) { Zero, 0x088E223c, 0x00 }, - - Package (0x03) { Zero, 0x088E2210, 0x22 } - }) - Return (CFG0) /* \_SB_.URS0.UFN0.PHYC.CFG0 */ - } - } - } - - Name (HPDB, Zero) - Name (PINA, Zero) - Name (CCST, Buffer (One) - { - 0x02 // . - }) - Name (HSFL, Buffer (One) - { - 0x00 // . - }) - Name (HPDS, Zero) - Name (USBC, Buffer (One) - { - 0x0B // . - }) - Name (DPPN, 0x0D) - Name (MUXC, Buffer (One) - { - 0x00 // . - }) - Name (DPP1, Buffer (One) - { - 0x00 // . - }) - Name (SKYD, Buffer (One) - { - 0x01 // . - }) - Device (AGR0) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - Method (_OST, 3, NotSerialized) // _OST: OSPM Status Indication - { - ^^PEP0.ROST = Arg2 - } - } - - ThermalZone (TZ0) - { - Name (_HID, "QCOM02B0") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x04) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3 - }) - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ1) - { - Name (_HID, "QCOM02B0") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - PEP0 - }) - Name (TPSV, 0x0EF6) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ1_.TPSV */ - } - - Name (_MTL, 0x14) // _MTL: Minimum Throttle Limit - Name (TTC1, Zero) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ1_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ1_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ1_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ2) - { - Name (_HID, "QCOM02B1") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x04) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7 - }) - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ3) - { - Name (_HID, "QCOM02B1") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - PEP0 - }) - Name (TPSV, 0x0EF6) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ3_.TPSV */ - } - - Name (TTC1, Zero) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ3_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ3_.TTC2 */ - } - - Name (TTSP, One) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ3_.TTSP */ - } - - Name (_MTL, 0x14) // _MTL: Minimum Throttle Limit - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ20) - { - Name (_HID, "QCOM02AB") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - GPU0 - }) - Name (TPSV, 0x0E60) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ20.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ20.TTC1 */ - } - - Name (TTC2, 0x02) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ20.TTC2 */ - } - - Name (TTSP, 0x02) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ20.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ21) - { - Name (_HID, "QCOM02AC") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - GPU0 - }) - Name (TPSV, 0x0E60) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ21.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ21.TTC1 */ - } - - Name (TTC2, 0x02) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ21.TTC2 */ - } - - Name (TTSP, 0x02) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ21.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ33) - { - Name (_HID, "QCOM02CB") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - AMSS - }) - Name (TPSV, 0x0E60) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ33.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ33.TTC1 */ - } - - Name (TTC2, 0x02) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ33.TTC2 */ - } - - Name (TTSP, 0x0A) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ33.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ36) - { - Name (_HID, "QCOM029E") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x09) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7, - PMBM - }) - Name (TPSV, 0x0EC4) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ36.TPSV */ - } - - Name (TTC1, 0x04) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ36.TTC1 */ - } - - Name (TTC2, 0x03) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ36.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ36.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ37) - { - Name (_HID, "QCOM029E") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_TZD, Package (0x02) // _TZD: Thermal Zone Devices - { - PEP0, - PMBM - }) - Name (TPSV, 0x0F8C) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ37.TPSV */ - } - - Name (TCRT, 0x1054) - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - Return (TCRT) /* \_SB_.TZ37.TCRT */ - } - - Name (TTC1, 0x04) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ37.TTC1 */ - } - - Name (TTC2, 0x03) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ37.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ37.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ38) - { - Name (_HID, "QCOM029E") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - PEP0 - }) - Method (INVT, 0, NotSerialized) - { - Return (One) - } - - Method (_MTL, 0, NotSerialized) // _MTL: Minimum Throttle Limit - { - Return (0x3C) - } - - Name (TPSV, 0x0B0E) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ38.TPSV */ - } - - Name (TTC1, 0x04) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ38.TTC1 */ - } - - Name (TTC2, 0x03) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ38.TTC2 */ - } - - Name (TTSP, 0x0A) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ38.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ40) - { - Name (_HID, "QCOM02AF") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - COEX - }) - Name (TPSV, 0x0DFC) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ40.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ40.TTC1 */ - } - - Name (TTC2, 0x05) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ40.TTC2 */ - } - - Name (TTSP, 0x1E) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ40.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ41) - { - Name (_HID, "QCOM0295") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_TSP, 0x32) // _TSP: Thermal Sampling Period - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - } - - ThermalZone (TZ44) - { - Name (_HID, "QCOM02CC") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x04) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7 - }) - Name (TPSV, 0x0E60) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ44.TPSV */ - } - - Name (TTC1, Zero) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ44.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ44.TTC2 */ - } - - Name (TTSP, One) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ44.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ99) - { - Name (_HID, "QCOM02B2") // _HID: Hardware ID - Name (_UID, 0x64) // _UID: Unique ID - Name (TCRT, 0x0EF6) - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - Return (TCRT) /* \_SB_.TZ99.TCRT */ - } - - Name (TTC1, 0x04) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ99.TTC1 */ - } - - Name (TTC2, 0x03) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ99.TTC2 */ - } - - Name (TTSP, 0x0A) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ99.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x01) - { - PEP0 - }) - } - } - - ThermalZone (TZ4) - { - Name (_HID, "QCOM0299") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x0A) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7, - ^GPU0.MON0, - GPU0 - }) - Name (TPSV, 0x0E92) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ4_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ4_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ4_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ4_.TTSP */ - } - - Name (_MTL, 0x19) // _MTL: Minimum Throttle Limit - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ5) - { - Name (_HID, "QCOM029A") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x08) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7 - }) - Name (TPSV, 0x0E92) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ5_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ5_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ5_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ5_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ6) - { - Name (_HID, "QCOM029B") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x01) // _TZD: Thermal Zone Devices - { - COEX - }) - Name (TPSV, 0x0E92) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ6_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ6_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ6_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ6_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ7) - { - Name (_HID, "QCOM029C") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x08) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7 - }) - Name (TCRT, 0x0DCA) - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - Return (TCRT) /* \_SB_.TZ7_.TCRT */ - } - - Name (TPSV, 0x0DC0) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ7_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ7_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ7_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ7_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ8) - { - Name (_HID, "QCOM029D") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x0A) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7, - ^GPU0.MON0, - GPU0 - }) - Name (TPSV, 0x0E92) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ8_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ8_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ8_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ8_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Name (_MTL, 0x19) // _MTL: Minimum Throttle Limit - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - ThermalZone (TZ9) - { - Name (_HID, "QCOM029F") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_TZD, Package (0x0A) // _TZD: Thermal Zone Devices - { - ^SYSM.CLUS.CPU0, - ^SYSM.CLUS.CPU1, - ^SYSM.CLUS.CPU2, - ^SYSM.CLUS.CPU3, - ^SYSM.CLUS.CPU4, - ^SYSM.CLUS.CPU5, - ^SYSM.CLUS.CPU6, - ^SYSM.CLUS.CPU7, - ^GPU0.MON0, - GPU0 - }) - Name (TPSV, 0x0E92) - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (TPSV) /* \_SB_.TZ9_.TPSV */ - } - - Name (TTC1, One) - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TTC1) /* \_SB_.TZ9_.TTC1 */ - } - - Name (TTC2, One) - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TTC2) /* \_SB_.TZ9_.TTC2 */ - } - - Name (TTSP, 0x32) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Return (TTSP) /* \_SB_.TZ9_.TTSP */ - } - - Name (_TZP, Zero) // _TZP: Thermal Zone Polling - Name (_MTL, 0x19) // _MTL: Minimum Throttle Limit - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - Return (Package (0x02) - { - PEP0, - ADC1 - }) - } - } - - Name (HWNH, Zero) - Name (HWNL, Zero) - Device (HWN1) - { - Name (_HID, "QCOM02A9") // _HID: Hardware ID - Alias (PSUB, _SUB) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((HWNH == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x0000, - "\\_SB.PM01", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0190 - } - }) - Return (RBUF) /* \_SB_.HWN1._CRS.RBUF */ - } - - Method (HAPI, 0, NotSerialized) - { - Name (CFG0, Package (0x03) - { - One, - One, - One - }) - Return (CFG0) /* \_SB_.HWN1.HAPI.CFG0 */ - } - - Method (HAPC, 0, NotSerialized) - { - Name (CFG0, Package (0x16) - { - Zero, - 0x0984, - Zero, - One, - One, - One, - One, - Zero, - 0x04, - One, - 0x03, - 0x14, - One, - 0x03, - Zero, - Zero, - 0x06, - Zero, - Zero, - 0x0535, - 0x03, - One - }) - Return (CFG0) /* \_SB_.HWN1.HAPC.CFG0 */ - } - } - - Device (HWN0) - { - Name (_HID, "QCOM02A8") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((^^HWNL == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (HWNL, 0, NotSerialized) - { - Name (CFG0, Package (0x10) - { - One, - 0x03, - 0x019B, - 0x14, - 0x20, - 0x02, - 0x40, - 0x03, - 0x80, - 0x04, - One, - One, - One, - 0x03, - One, - One - }) - Return (CFG0) /* \_SB_.HWN0.HWNL.CFG0 */ - } - } - - Device (CONT) - { - Name (_HID, "CONT1234") // _HID: Hardware ID - Name (_CID, "PNP0C60" /* Display Sensor Device */) // _CID: Compatible ID - } - - Device (POWR) - { - Name (_HID, "POWR1234") // _HID: Hardware ID - Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID - } - - Device (SVBI) - { - Name (_HID, "SAMM0901") // _HID: Hardware ID - Name (_SUB, "C153144D") // _SUB: Subsystem ID - } - - // Device (TSC1) - // { - // Name (_HID, "MSHW1003") // _HID: Hardware ID - // Name (_UID, One) // _UID: Unique ID - // Name (_DEP, Package (0x03) // _DEP: Dependencies - // { - // \_SB.PEP0, - // \_SB.GIO0, - // \_SB.IC15 - // }) - // Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - // { - // Name (RBUF, ResourceTemplate () - // { - // I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, - // AddressingMode7Bit, "\\_SB.IC15", - // 0x00, ResourceConsumer, , Exclusive, - // ) - // GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, - // "\\_SB.GIO0", 0x00, ResourceConsumer, , - // ) - // { // Pin list - // 0x007D - // } - // GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, - // "\\_SB.GIO0", 0x00, ResourceConsumer, , - // ) - // { // Pin list - // 0x0063 - // } - // }) - // Return (RBUF) /* \_SB_.TSC1._CRS.RBUF */ - // } - - // // PEP Proxy Support - // Name (PGID, Buffer (0x0A) - // { - // "\\_SB.TSC1" - // }) // Device ID buffer - PGID( Pep given ID ) - // Name (DBUF, Buffer (DBFL){}) // Device ID buffer - PGID( Pep given ID ) - // CreateByteField (DBUF, Zero, STAT) // STATUS 1 BYTE - // // HIDDEN 1 BYTE ( SIZE ) - // CreateByteField (DBUF, 0x02, DVAL) // Packet value, 1 BYTES Device Status - // CreateField (DBUF, 0x18, 0xA0, DEID)// Device ID, 20 BYTES(160 Bits) - // Method (_S1D, 0, NotSerialized) // _S1D: S1 Device State - // { - // Return (0x03) - // } - - // Method (_S2D, 0, NotSerialized) // _S2D: S2 Device State - // { - // Return (0x03) - // } - - // Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - // { - // Return (0x03) - // } - - // Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - // { - // DEID = Buffer (ESNL){} - // DVAL = Zero - // DEID = PGID /* \_SB_.TSC1.PGID */ - // If (\_SB.ABD.AVBL) - // { - // \_SB.PEP0.FLD0 = DBUF /* \_SB_.TSC1.DBUF */ - // } - // } - - // Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - // { - // DEID = Buffer (ESNL){} - // DVAL = 0x03 - // DEID = PGID /* \_SB_.TSC1.PGID */ - // If (\_SB.ABD.AVBL) - // { - // \_SB.PEP0.FLD0 = DBUF /* \_SB_.TSC1.DBUF */ - // } - // } - // } - - - Device (TSC1) - { - Name (_HID, "MSHW1003") // _HID: Hardware ID - // Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_SUB, "C153144D") // _SUB: Subsystem ID - Name (_HRV, One) // _HRV: Hardware Revision - Name (_ADR, Zero) // _ADR: Address - Name (_DEP, Package (0x03) // _DEP: Dependencies - { - GIO0, - IC15, - PEP0 - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.IC15", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x007D - } - GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GIO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0063 - } - }) - Return (RBUF) /* \_SB_.TSC1._CRS.RBUF */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - While (One) - { - Name (_T_0, Buffer (One) // _T_x: Emitted by ASL Compiler - { - 0x00 // . - }) - CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.TSC1._DSM._T_0 */ - If ((_T_0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - While (One) - { - Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler - _T_1 = ToInteger (Arg2) - If ((_T_1 == Zero)) - { - While (One) - { - Name (_T_2, Zero) // _T_x: Emitted by ASL Compiler - _T_2 = ToInteger (Arg1) - If ((_T_2 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - ElseIf ((_T_1 == One)) - { - Debug = "Method _DSM Function HID" - Return (0x20) - } - Else - { - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - Break - } - } - - Name (PGID, Buffer (0x0A) - { - "\\_SB.TSC1" - }) - Name (DBUF, Buffer (DBFL){}) - CreateByteField (DBUF, Zero, STAT) - CreateByteField (DBUF, 0x02, DVAL) - CreateField (DBUF, 0x18, 0xA0, DEID) - Method (_S1D, 0, NotSerialized) // _S1D: S1 Device State - { - Return (0x03) - } - - Method (_S2D, 0, NotSerialized) // _S2D: S2 Device State - { - Return (0x03) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - DEID = Buffer (ESNL){} - DVAL = Zero - DEID = PGID /* \_SB_.TSC1.PGID */ - If (^^ABD.AVBL) - { - ^^PEP0.FLD0 = DBUF /* \_SB_.TSC1.DBUF */ - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - DEID = Buffer (ESNL){} - DVAL = 0x03 - DEID = PGID /* \_SB_.TSC1.PGID */ - If (^^ABD.AVBL) - { - ^^PEP0.FLD0 = DBUF /* \_SB_.TSC1.DBUF */ - } - } - } - - - Device (BTNS) - { - Name (_HID, "ACPI0011" /* Generic Buttons Device */) // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0010, - "\\_SB.PM01", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullNone, 0x000E, - "\\_SB.PM01", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0085 - } - GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x0010, - "\\_SB.PM01", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0005 - } - }) - Return (RBUF) /* \_SB_.BTNS._CRS.RBUF */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("fa6bd625-9ce8-470d-a2c7-b3ca36c4282e"), - Package (0x06) - { - Package (0x05) - { - Zero, - One, - Zero, - One, - 0x0D - }, - - Package (0x05) - { - One, - Zero, - One, - One, - 0x81 - }, - - Package (0x05) - { - One, - One, - One, - 0x0C, - 0xE9 - }, - - Package (0x05) - { - One, - 0x02, - One, - 0x0C, - 0xEA - }, - - Package (0x05) - { - One, - 0x03, - One, - 0x90, - 0x20 - }, - - Package (0x05) - { - One, - 0x04, - One, - 0x90, - 0x21 - } - } - }) - } - - Device (QDCI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - GLNK - }) - Name (_HID, "QCOM0224") // _HID: Hardware ID - Alias (PSUB, _SUB) - } - - Device (BTH0) - { - Name (_HID, "QCOM02B5") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_DEP, Package (0x03) // _DEP: Dependencies - { - PEP0, - PMIC, - UAR7 - }) - Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake - { - Zero, - Zero - }) - Name (_S4W, 0x02) // _S4W: S4 Device Wake State - Name (_S0W, 0x02) // _S0W: S0 Device Wake State - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (PBUF, ResourceTemplate () - { - UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, - 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, - 0x0020, 0x0020, "\\_SB.UAR7", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (PBUF) /* \_SB_.BTH0._CRS.PBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - - Device (ADC1) - { - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - SPMI, - PMIC - }) - Name (_HID, "QCOM0221") // _HID: Hardware ID - Alias (PSUB, _SUB) - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (INTB, ResourceTemplate () - { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x0000, - "\\_SB.PM01", 0x00, ResourceConsumer, , - RawDataBuffer (0x01) // Vendor Data - { - 0x02 - }) - { // Pin list - 0x0020 - } - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0x0000, - "\\_SB.PM01", 0x00, ResourceConsumer, , - RawDataBuffer (0x01) // Vendor Data - { - 0x02 - }) - { // Pin list - 0x0028 - } - }) - Name (NAM, Buffer (0x0A) - { - "\\_SB.SPMI" - }) - Name (VUSR, Buffer (0x0C) - { - /* 0000 */ 0x8E, 0x13, 0x00, 0x01, 0x00, 0xC1, 0x02, 0x00, // ........ - /* 0008 */ 0x31, 0x01, 0x00, 0x00 // 1... - }) - Name (VBTM, Buffer (0x0C) - { - /* 0000 */ 0x8E, 0x13, 0x00, 0x01, 0x00, 0xC1, 0x02, 0x00, // ........ - /* 0008 */ 0x34, 0x01, 0x00, 0x00 // 4... - }) - Concatenate (VUSR, NAM, Local1) - Concatenate (VBTM, NAM, Local2) - Concatenate (Local1, Local2, Local3) - Concatenate (Local3, INTB, Local0) - Return (Local0) - } - - Method (ADDV, 0, NotSerialized) - { - Return (Package (0x03) - { - One, - One, - Zero - }) - } - - Method (GENP, 0, NotSerialized) - { - Return (Package (0x0A) - { - Zero, - 0x4000, - 0x001C9C38, - 0x0007A120, - 0x11, - Zero, - Zero, - 0x0300, - 0x0100, - 0x08 - }) - } - - Method (PTCF, 1, NotSerialized) - { - Local0 = (Arg0 >> One) - Local0 -= 0x00042B08 - Return (Local0) - } - - Method (PTCI, 1, NotSerialized) - { - Local0 = (Arg0 + 0x00042B08) - Local0 <<= One - Return (Local0) - } - - Method (VGIO, 0, NotSerialized) - { - Return (Package (0x08) - { - Package (0x02) - { - 0x08, - Buffer (0x04) - { - 0x12, 0x32, 0x52, 0x72 // .2Rr - } - }, - - Package (0x02) - { - 0x09, - Buffer (0x04) - { - 0x13, 0x33, 0x53, 0x73 // .3Ss - } - }, - - Package (0x02) - { - 0x0A, - Buffer (0x04) - { - 0x14, 0x34, 0x54, 0x74 // .4Tt - } - }, - - Package (0x02) - { - 0x0B, - Buffer (0x04) - { - 0x15, 0x35, 0x55, 0x75 // .5Uu - } - }, - - Package (0x02) - { - 0x0C, - Buffer (0x04) - { - 0x16, 0x36, 0x56, 0x76 // .6Vv - } - }, - - Package (0x02) - { - 0x15, - Buffer (0x05) - { - 0x17, 0x37, 0x57, 0x77, 0x97 // .7Ww. - } - }, - - Package (0x02) - { - 0x16, - Buffer (0x05) - { - 0x18, 0x38, 0x58, 0x78, 0x98 // .8Xx. - } - }, - - Package (0x02) - { - 0x17, - Buffer (0x05) - { - 0x19, 0x39, 0x59, 0x79, 0x99 // .9Yy. - } - } - }) - } - - Method (VTGN, 0, NotSerialized) - { - Return (Package (0x09) - { - 0x02, - 0x02, - 0x4000, - 0x001C9C38, - Zero, - Zero, - 0x0300, - 0x0100, - 0x08 - }) - } - - Method (GENF, 0, NotSerialized) - { - Return (Package (0x0D) - { - 0xFFFFFFE2, - 0x61, - 0xFFFFFFCE, - 0xA0, - 0x03FF, - 0x002625A0, - 0x01F4, - 0x04, - 0x0334, - 0x004C4B40, - 0x02, - One, - 0x0D - }) - } - - Method (FCHN, 0, NotSerialized) - { - Return (Package (0x0C) - { - Package (0x08) - { - "BATT_ID_OHMS", - One, - One, - Zero, - One, - One, - One, - Zero - }, - - Package (0x08) - { - "BATT_ID_OHMS_FRESH", - 0x02, - One, - Zero, - One, - One, - One, - Zero - }, - - Package (0x08) - { - "BATT_THERM", - 0x06, - One, - Zero, - One, - One, - 0x03, - Zero - }, - - Package (0x08) - { - "AUX_THERM", - 0x07, - One, - Zero, - One, - One, - 0x03, - Zero - }, - - Package (0x08) - { - "SKIN_THERM", - Zero, - One, - Zero, - One, - One, - 0x03, - Zero - }, - - Package (0x08) - { - "PMIC_TEMP2", - 0x0C, - One, - Zero, - 0x03, - 0x02, - 0x02, - FGDT - }, - - Package (0x08) - { - "CHG_TEMP", - 0x0D, - One, - Zero, - 0x03, - 0x02, - 0x02, - FGCT - }, - - Package (0x08) - { - "USB_IN", - 0x08, - One, - Zero, - One, - 0x08, - Zero, - Zero - }, - - Package (0x08) - { - "USB_IN_I", - 0x09, - One, - Zero, - One, - One, - 0x04, - Zero - }, - - Package (0x08) - { - "DC_IN", - 0x0A, - One, - Zero, - One, - 0x08, - Zero, - Zero - }, - - Package (0x08) - { - "DC_IN_I", - 0x0B, - One, - Zero, - One, - One, - 0x04, - Zero - }, - - Package (0x08) - { - "FG_GPIO", - 0x0E, - Zero, - Zero, - One, - 0x02, - Zero, - Zero - } - }) - } - - Method (FGDT, 0, NotSerialized) - { - Return (Package (0x02) - { - Package (0x02) - { - 0x01C2, - 0xFFFF3CB0 - }, - - Package (0x02) - { - 0x0366, - 0x00027100 - } - }) - } - - Method (FGCT, 0, NotSerialized) - { - Return (Package (0x02) - { - Package (0x02) - { - 0x0633, - 0xFFFF3CB0 - }, - - Package (0x02) - { - 0x0318, - 0x00027100 - } - }) - } - } - - Scope (ADC1) - { - Method (CHAN, 0, NotSerialized) - { - Return (Package (0x0C) - { - Package (0x0D) - { - "VPH_PWR", - 0x83, - Zero, - Zero, - 0x02, - 0x02, - One, - 0x03, - Zero, - Zero, - Zero, - Zero, - Zero - }, - - Package (0x0D) - { - "VCOIN", - 0x85, - Zero, - Zero, - 0x02, - 0x02, - One, - 0x03, - Zero, - Zero, - Zero, - Zero, - Zero - }, - - Package (0x0D) - - { - - "PMIC_THERM", - - 0x06, - - Zero, - - Zero, - - 0x02, - - 0x02, - - One, - - One, - - Zero, - - Zero, - - Zero, - - 0x02 - - }, - - Package (0x0D) - { - "XO_THERM", - 0x4C, - 0x08, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - XTTB, - Zero, - Zero - }, - - Package (0x0D) - { - "XO_THERM_GPS", - 0x4C, - 0x08, - 0x02, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - XTTB, - Zero, - Zero - }, - - Package (0x0D) - { - "SYS_THERM1", - 0x4D, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "SYS_THERM2", - 0x50, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "PA_THERM", - 0x52, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "PA_THERM1", - 0x56, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "SYS_THERM3", - 0x55, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "RF_THERM", - 0x4F, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - }, - - Package (0x0D) - { - "BAT_THERM", - 0x57, - One, - Zero, - 0x02, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero - } - }) - } - - Method (SYTB, 0, NotSerialized) - { - Return (Package (0x22) - { - Package (0x02) - { - 0x0040DD78, - 0xFFFFFFD8 - }, - - Package (0x02) - { - 0x002DD9E4, - 0xFFFFFFDD - }, - - Package (0x02) - { - 0x0020CA24, - 0xFFFFFFE2 - }, - - Package (0x02) - { - 0x0017B588, - 0xFFFFFFE7 - }, - - Package (0x02) - { - 0x001152C4, - 0xFFFFFFEC - }, - - Package (0x02) - { - 0x000CC8A8, - 0xFFFFFFF1 - }, - - Package (0x02) - { - 0x000985E4, - 0xFFFFFFF6 - }, - - Package (0x02) - { - 0x0007286C, - 0xFFFFFFFB - }, - - Package (0x02) - { - 0x00056D10, - Zero - }, - - Package (0x02) - { - 0x000425B8, - 0x05 - }, - - Package (0x02) - { - 0x000331F8, - 0x0A - }, - - Package (0x02) - { - 0x00027AC4, - 0x0F - }, - - Package (0x02) - { - 0x0001F018, - 0x14 - }, - - Package (0x02) - { - 0x000186A0, - 0x19 - }, - - Package (0x02) - { - 0x00013560, - 0x1E - }, - - Package (0x02) - { - 0xF6E0, - 0x23 - }, - - Package (0x02) - { - 0xC60C, - 0x28 - }, - - Package (0x02) - { - 0x9FC4, - 0x2D - }, - - Package (0x02) - { - 0x81B0, - 0x32 - }, - - Package (0x02) - { - 0x69DC, - 0x37 - }, - - Package (0x02) - { - 0x56B8, - 0x3C - }, - - Package (0x02) - { - 0x477C, - 0x41 - }, - - Package (0x02) - { - 0x3B60, - 0x46 - }, - - Package (0x02) - { - 0x3138, - 0x4B - }, - - Package (0x02) - { - 0x2968, - 0x50 - }, - - Package (0x02) - { - 0x22BA, - 0x55 - }, - - Package (0x02) - { - 0x1D4C, - 0x5A - }, - - Package (0x02) - { - 0x18D8, - 0x5F - }, - - Package (0x02) - { - 0x1522, - 0x64 - }, - - Package (0x02) - { - 0x120C, - 0x69 - }, - - Package (0x02) - { - 0x0F82, - 0x6E - }, - - Package (0x02) - { - 0x0D5C, - 0x73 - }, - - Package (0x02) - { - 0x0B86, - 0x78 - }, - - Package (0x02) - { - 0x0A00, - 0x7D - } - }) - } - - Method (XTTB, 0, NotSerialized) - { - Return (Package (0xA8) - { - Package (0x02) - { - 0x0040DC21, - 0xFFFF6000 - }, - - Package (0x02) - { - 0x003C74E5, - 0xFFFF6400 - }, - - Package (0x02) - { - 0x0038611B, - 0xFFFF6800 - }, - - Package (0x02) - { - 0x00349A1A, - 0xFFFF6C00 - }, - - Package (0x02) - { - 0x003119CB, - 0xFFFF7000 - }, - - Package (0x02) - { - 0x002DDA9A, - 0xFFFF7400 - }, - - Package (0x02) - { - 0x002AD76C, - 0xFFFF7800 - }, - - Package (0x02) - { - 0x00280B95, - 0xFFFF7C00 - }, - - Package (0x02) - { - 0x002572CA, - 0xFFFF8000 - }, - - Package (0x02) - { - 0x0023091E, - 0xFFFF8400 - }, - - Package (0x02) - { - 0x0020CAF4, - 0xFFFF8800 - }, - - Package (0x02) - { - 0x001EB4FE, - 0xFFFF8C00 - }, - - Package (0x02) - { - 0x001CC430, - 0xFFFF9000 - }, - - Package (0x02) - { - 0x001AF5BE, - 0xFFFF9400 - }, - - Package (0x02) - { - 0x00194716, - 0xFFFF9800 - }, - - Package (0x02) - { - 0x0017B5DC, - 0xFFFF9C00 - }, - - Package (0x02) - { - 0x00163FE3, - 0xFFFFA000 - }, - - Package (0x02) - { - 0x0014E329, - 0xFFFFA400 - }, - - Package (0x02) - { - 0x00139DD6, - 0xFFFFA800 - }, - - Package (0x02) - { - 0x00126E37, - 0xFFFFAC00 - }, - - Package (0x02) - { - 0x001152BA, - 0xFFFFB000 - }, - - Package (0x02) - { - 0x001049ED, - 0xFFFFB400 - }, - - Package (0x02) - { - 0x000F527B, - 0xFFFFB800 - }, - - Package (0x02) - { - 0x000E6B27, - 0xFFFFBC00 - }, - - Package (0x02) - { - 0x000D92CE, - 0xFFFFC000 - }, - - Package (0x02) - { - 0x000CC863, - 0xFFFFC400 - }, - - Package (0x02) - { - 0x000C0AED, - 0xFFFFC800 - }, - - Package (0x02) - { - 0x000B5985, - 0xFFFFCC00 - }, - - Package (0x02) - { - 0x000AB357, - 0xFFFFD000 - }, - - Package (0x02) - { - 0x000A179D, - 0xFFFFD400 - }, - - Package (0x02) - { - 0x000985A0, - 0xFFFFD800 - }, - - Package (0x02) - { - 0x0008FCB6, - 0xFFFFDC00 - }, - - Package (0x02) - { - 0x00087C44, - 0xFFFFE000 - }, - - Package (0x02) - { - 0x000803B7, - 0xFFFFE400 - }, - - Package (0x02) - { - 0x00079288, - 0xFFFFE800 - }, - - Package (0x02) - { - 0x0007283A, - 0xFFFFEC00 - }, - - Package (0x02) - { - 0x0006C458, - 0xFFFFF000 - }, - - Package (0x02) - { - 0x00066678, - 0xFFFFF400 - }, - - Package (0x02) - { - 0x00060E33, - 0xFFFFF800 - }, - - Package (0x02) - { - 0x0005BB2D, - 0xFFFFFC00 - }, - - Package (0x02) - { - 0x00056D0E, - Zero - }, - - Package (0x02) - { - 0x00052387, - 0x0400 - }, - - Package (0x02) - { - 0x0004DE4C, - 0x0800 - }, - - Package (0x02) - { - 0x00049D17, - 0x0C00 - }, - - Package (0x02) - { - 0x00045FA6, - 0x1000 - }, - - Package (0x02) - { - 0x000425BE, - 0x1400 - }, - - Package (0x02) - { - 0x0003EF25, - 0x1800 - }, - - Package (0x02) - { - 0x0003BBA6, - 0x1C00 - }, - - Package (0x02) - { - 0x00038B11, - 0x2000 - }, - - Package (0x02) - { - 0x00035D37, - 0x2400 - }, - - Package (0x02) - { - 0x000331EE, - 0x2800 - }, - - Package (0x02) - { - 0x0003090E, - 0x2C00 - }, - - Package (0x02) - { - 0x0002E270, - 0x3000 - }, - - Package (0x02) - { - 0x0002BDF2, - 0x3400 - }, - - Package (0x02) - { - 0x00029B74, - 0x3800 - }, - - Package (0x02) - { - 0x00027AD7, - 0x3C00 - }, - - Package (0x02) - { - 0x00025BFE, - 0x4000 - }, - - Package (0x02) - { - 0x00023ECE, - 0x4400 - }, - - Package (0x02) - { - 0x0002232F, - 0x4800 - }, - - Package (0x02) - { - 0x00020909, - 0x4C00 - }, - - Package (0x02) - { - 0x0001F046, - 0x5000 - }, - - Package (0x02) - { - 0x0001D8D2, - 0x5400 - }, - - Package (0x02) - { - 0x0001C298, - 0x5800 - }, - - Package (0x02) - { - 0x0001AD88, - 0x5C00 - }, - - Package (0x02) - { - 0x00019990, - 0x6000 - }, - - Package (0x02) - { - 0x000186A0, - 0x6400 - }, - - Package (0x02) - { - 0x000174AA, - 0x6800 - }, - - Package (0x02) - { - 0x0001639E, - 0x6C00 - }, - - Package (0x02) - { - 0x00015371, - 0x7000 - }, - - Package (0x02) - { - 0x00014415, - 0x7400 - }, - - Package (0x02) - { - 0x00013580, - 0x7800 - }, - - Package (0x02) - { - 0x000127A6, - 0x7C00 - }, - - Package (0x02) - { - 0x00011A7C, - 0x8000 - }, - - Package (0x02) - { - 0x00010DFA, - 0x8400 - }, - - Package (0x02) - { - 0x00010216, - 0x8800 - }, - - Package (0x02) - { - 0xF6C8, - 0x8C00 - }, - - Package (0x02) - { - 0xEC07, - 0x9000 - }, - - Package (0x02) - { - 0xE1CC, - 0x9400 - }, - - Package (0x02) - { - 0xD810, - 0x9800 - }, - - Package (0x02) - { - 0xCECC, - 0x9C00 - }, - - Package (0x02) - { - 0xC5F9, - 0xA000 - }, - - Package (0x02) - { - 0xBD93, - 0xA400 - }, - - Package (0x02) - { - 0xB592, - 0xA800 - }, - - Package (0x02) - { - 0xADF2, - 0xAC00 - }, - - Package (0x02) - { - 0xA6AE, - 0xB000 - }, - - Package (0x02) - { - 0x9FC1, - 0xB400 - }, - - Package (0x02) - { - 0x9927, - 0xB800 - }, - - Package (0x02) - { - 0x92DB, - 0xBC00 - }, - - Package (0x02) - { - 0x8CD9, - 0xC000 - }, - - Package (0x02) - { - 0x871E, - 0xC400 - }, - - Package (0x02) - { - 0x81A6, - 0xC800 - }, - - Package (0x02) - { - 0x7C6D, - 0xCC00 - }, - - Package (0x02) - { - 0x7771, - 0xD000 - }, - - Package (0x02) - { - 0x72AE, - 0xD400 - }, - - Package (0x02) - { - 0x6E22, - 0xD800 - }, - - Package (0x02) - { - 0x69CA, - 0xDC00 - }, - - Package (0x02) - { - 0x65A4, - 0xE000 - }, - - Package (0x02) - { - 0x61AC, - 0xE400 - }, - - Package (0x02) - { - 0x5DE1, - 0xE800 - }, - - Package (0x02) - { - 0x5A40, - 0xEC00 - }, - - Package (0x02) - { - 0x56C8, - 0xF000 - }, - - Package (0x02) - { - 0x5377, - 0xF400 - }, - - Package (0x02) - { - 0x504A, - 0xF800 - }, - - Package (0x02) - { - 0x4D40, - 0xFC00 - }, - - Package (0x02) - { - 0x4A57, - 0x00010000 - }, - - Package (0x02) - { - 0x478E, - 0x00010400 - }, - - Package (0x02) - { - 0x44E4, - 0x00010800 - }, - - Package (0x02) - { - 0x4256, - 0x00010C00 - }, - - Package (0x02) - { - 0x3FE3, - 0x00011000 - }, - - Package (0x02) - { - 0x3D8B, - 0x00011400 - }, - - Package (0x02) - { - 0x3B4C, - 0x00011800 - }, - - Package (0x02) - { - 0x3924, - 0x00011C00 - }, - - Package (0x02) - { - 0x3713, - 0x00012000 - }, - - Package (0x02) - { - 0x3518, - 0x00012400 - }, - - Package (0x02) - { - 0x3332, - 0x00012800 - }, - - Package (0x02) - { - 0x3160, - 0x00012C00 - }, - - Package (0x02) - { - 0x2FA0, - 0x00013000 - }, - - Package (0x02) - { - 0x2DF2, - 0x00013400 - }, - - Package (0x02) - { - 0x2C56, - 0x00013800 - }, - - Package (0x02) - { - 0x2ACA, - 0x00013C00 - }, - - Package (0x02) - { - 0x294E, - 0x00014000 - }, - - Package (0x02) - { - 0x27E1, - 0x00014400 - }, - - Package (0x02) - { - 0x2682, - 0x00014800 - }, - - Package (0x02) - { - 0x2531, - 0x00014C00 - }, - - Package (0x02) - { - 0x23ED, - 0x00015000 - }, - - Package (0x02) - { - 0x22B6, - 0x00015400 - }, - - Package (0x02) - { - 0x218B, - 0x00015800 - }, - - Package (0x02) - { - 0x206B, - 0x00015C00 - }, - - Package (0x02) - { - 0x1F57, - 0x00016000 - }, - - Package (0x02) - { - 0x1E4D, - 0x00016400 - }, - - Package (0x02) - { - 0x1D4D, - 0x00016800 - }, - - Package (0x02) - { - 0x1C56, - 0x00016C00 - }, - - Package (0x02) - { - 0x1B69, - 0x00017000 - }, - - Package (0x02) - { - 0x1A85, - 0x00017400 - }, - - Package (0x02) - { - 0x19AA, - 0x00017800 - }, - - Package (0x02) - { - 0x18D6, - 0x00017C00 - }, - - Package (0x02) - { - 0x180B, - 0x00018000 - }, - - Package (0x02) - { - 0x1747, - 0x00018400 - }, - - Package (0x02) - { - 0x168A, - 0x00018800 - }, - - Package (0x02) - { - 0x15D4, - 0x00018C00 - }, - - Package (0x02) - { - 0x1524, - 0x00019000 - }, - - Package (0x02) - { - 0x147B, - 0x00019400 - }, - - Package (0x02) - { - 0x13D8, - 0x00019800 - }, - - Package (0x02) - { - 0x133B, - 0x00019C00 - }, - - Package (0x02) - { - 0x12A3, - 0x0001A000 - }, - - Package (0x02) - { - 0x1211, - 0x0001A400 - }, - - Package (0x02) - { - 0x1184, - 0x0001A800 - }, - - Package (0x02) - { - 0x10FC, - 0x0001AC00 - }, - - Package (0x02) - { - 0x1079, - 0x0001B000 - }, - - Package (0x02) - { - 0x0FFA, - 0x0001B400 - }, - - Package (0x02) - { - 0x0F80, - 0x0001B800 - }, - - Package (0x02) - { - 0x0F0A, - 0x0001BC00 - }, - - Package (0x02) - { - 0x0E98, - 0x0001C000 - }, - - Package (0x02) - { - 0x0E2A, - 0x0001C400 - }, - - Package (0x02) - { - 0x0DBF, - 0x0001C800 - }, - - Package (0x02) - { - 0x0D59, - 0x0001CC00 - }, - - Package (0x02) - { - 0x0CF5, - 0x0001D000 - }, - - Package (0x02) - { - 0x0C95, - 0x0001D400 - }, - - Package (0x02) - { - 0x0C39, - 0x0001D800 - }, - - Package (0x02) - { - 0x0BDF, - 0x0001DC00 - }, - - Package (0x02) - { - 0x0B88, - 0x0001E000 - }, - - Package (0x02) - { - 0x0B34, - 0x0001E400 - }, - - Package (0x02) - { - 0x0AE3, - 0x0001E800 - }, - - Package (0x02) - { - 0x0A95, - 0x0001EC00 - }, - - Package (0x02) - { - 0x0A49, - 0x0001F000 - }, - - Package (0x02) - { - 0x0A00, - 0x0001F400 - }, - - Package (0x02) - { - 0x09B9, - 0x0001F800 - }, - - Package (0x02) - { - 0x0974, - 0x0001FC00 - } - }) - } - - Method (VTCH, 0, NotSerialized) - { - Return (Package (0x08) - { - Package (0x10) - { - "VPH_PWR", - 0x83, - Zero, - One, - Zero, - 0x02, - One, - 0x03, - Zero, - Zero, - Zero, - Zero, - Zero, - Zero, - Zero, - 0x15F9 - }, - - Package (0x10) - - { - - "PMIC_THERM", - - 0x06, - - Zero, - - Zero, - - Zero, - - 0x02, - - One, - - One, - - Zero, - - Zero, - - Zero, - - 0x02, - - 0xFFFF3CB0, - - 0x000249F0 - - }, - - Package (0x10) - { - "SYS_THERM1", - 0x4D, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - }, - - Package (0x10) - { - "SYS_THERM2", - 0x50, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - }, - - Package (0x10) - { - "PA_THERM", - 0x52, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - }, - - Package (0x10) - { - "PA_THERM1", - 0x56, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - }, - - Package (0x10) - { - "SYS_THERM3", - 0x55, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - }, - - Package (0x10) - { - "BAT_THERM", - 0x57, - One, - Zero, - Zero, - One, - One, - One, - 0x02, - 0x000186A0, - SYTB, - Zero, - Zero, - Zero, - 0xFFFFFFD8, - 0x7D - } - }) - } - - Method (VTMT, 0, NotSerialized) - { - Return (Package (0x03) - { - 0x0B, - One, - 0x05 - }) - } - } - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) -} - diff --git a/sdm845Pkg/AcpiTables/testing/DSDT.aml b/sdm845Pkg/AcpiTables/testing/DSDT.aml deleted file mode 100644 index 0a4b0c7e1364874ae20b1d4ef1231fa63063e544..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264166 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%0D!j&103S<;Nkv*3*$e6s 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 v4KabuF9?l3Lul%EN