From 29504fca7a968f551864229f70ee33f3d5cb6bf2 Mon Sep 17 00:00:00 2001 From: silime <1776303288@qq.com> Date: Thu, 2 Sep 2021 21:56:45 +0800 Subject: [PATCH] =?utf8?q?Add=20=C2=96TD4362=20panel=20forSmartisan=20R1?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- smartisan/DSDT.aml | Bin 0 -> 247867 bytes smartisan/DSDT.dsl | 60536 +++++++++++++++++++++++++++++ smartisan/adc.asl | 707 + smartisan/cust_adc.asl | 898 + smartisan/cust_pmic_batt.asl | 50 + smartisan/cust_thermal_zones.asl | 570 + smartisan/panelcfg.asl | 71 + smartisan/pmic_batt.asl | 521 + smartisan/thz.asl | 557 + 9 files changed, 63910 insertions(+) create mode 100644 smartisan/DSDT.aml create mode 100644 smartisan/DSDT.dsl create mode 100644 smartisan/adc.asl create mode 100644 smartisan/cust_adc.asl create mode 100644 smartisan/cust_pmic_batt.asl create mode 100644 smartisan/cust_thermal_zones.asl create mode 100644 smartisan/panelcfg.asl create mode 100644 smartisan/pmic_batt.asl create mode 100644 smartisan/thz.asl diff --git a/smartisan/DSDT.aml b/smartisan/DSDT.aml new file mode 100644 index 0000000000000000000000000000000000000000..b5bb4e5155b6b2a36772f0fc51a039c57ab9f418 GIT binary patch literal 247867 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 literal 0 HcmV?d00001 diff --git a/smartisan/DSDT.dsl b/smartisan/DSDT.dsl new file mode 100644 index 0000000..c627325 --- /dev/null +++ b/smartisan/DSDT.dsl @@ -0,0 +1,60536 @@ +/* + * Intel ACPI Component Architecture + * AML/ASL+ Disassembler version 20190703 (32-bit version) + * Copyright (c) 2000 - 2019 Intel Corporation + * + * Disassembling to symbolic ASL+ operators + * + * Disassembly of dsdts.aml, Wed Nov 6 17:28:39 2019 + * + * Original Table Header: + * Signature "DSDT" + * Length 0x00043459 (275545) + * Revision 0x02 + * Checksum 0x03 + * OEM ID "QCOMM " + * OEM Table ID "SDM850 " + * OEM Revision 0x00000003 (3) + * Compiler ID "MSFT" + * Compiler Version 0x05000000 (83886080) + */ +DefinitionBlock ("", "DSDT", 2, "QCOMM ", "SDM850 ", 0x00000003) +{ + /* + * iASL Warning: There were 2 external control methods found during + * disassembly, but only 0 were resolved (2 unresolved). Additional + * ACPI tables may be required to properly disassemble the code. This + * resulting disassembler output file may not compile because the + * disassembler did not know how many arguments to assign to the + * unresolved methods. Note: SSDTs can be dynamically loaded at + * runtime and may or may not be available via the host OS. + * + * To specify the tables needed to resolve external control method + * references, the -e option can be used to specify the filenames. + * Example iASL invocations: + * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml + * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml + * iasl -e ssdt*.aml -d dsdt.aml + * + * In addition, the -fe option can be used to specify a file containing + * control method external declarations with the associated method + * argument counts. Each line of the file must be of the form: + * External (, MethodObj, ) + * Invocation: + * iasl -fe refs.txt -d dsdt.aml + * + * The following methods were unresolved and many not compile properly + * because the disassembler had to guess at the number of arguments + * required for each: + */ + External (_SB_.PWPR, MethodObj) // Warning: Unknown method, guessing 2 arguments + External (_SB_.PWRR, MethodObj) // Warning: Unknown method, guessing 0 arguments + External (_SB_.TZ98, UnknownObj) + External (_SB_.TZ98._PSV, IntObj) + External (_SB_.TZ98._TC1, IntObj) + External (_SB_.TZ98._TC2, IntObj) + External (_SB_.TZ98._TSP, IntObj) + External (_SB_.TZ98.TPSV, UnknownObj) + External (_SB_.TZ98.TTC1, UnknownObj) + External (_SB_.TZ98.TTC2, UnknownObj) + External (_SB_.TZ98.TTSP, UnknownObj) + External (DPON, UnknownObj) + External (TRUE, UnknownObj) + + Scope (\_SB) + { + Name (PSUB, "RENEGA0E") + Name (SOID, 0x0000015C) + Name (SIDS, "SDM850") + Name (SIDV, 0x00020001) + Name (SVMJ, 0x0002) + Name (SVMI, 0x0001) + Name (SDFE, 0x004F) + Name (SFES, "899800000000000") + Name (SIDM, 0x0000000FFFFF00FF) + Name (SOSN, 0x000003F48D126594) + Name (RMTB, 0x85D00000) + Name (RMTX, 0x00200000) + Name (RFMB, 0x00000000) + Name (RFMS, 0x00000000) + Name (RFAB, 0x00000000) + Name (RFAS, 0x00000000) + Name (TCMA, 0x8AB00000) + Name (TCML, 0x01400000) + Name (PRSI, Buffer() {0x53, 0x4F, 0x53, 0x49, 0x0E, 0x10, 0x72, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00,0x0B}) + Name (MDID, 0x00000003) + Device (UFS0) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_HID, "QCOM24A5") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_CID, "ACPIQCOM24A5") // _CID: Compatible ID + Name (_UID, Zero) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x01D84000, // Address Base + 0x00014000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000129, + } + }) + Return (RBUF) /* \_SB_.UFS0._CRS.RBUF */ + } + + Device (DEV0) + { + Method (_ADR, 0, NotSerialized) // _ADR: Address + { + Return (0x08) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + } + } + + Device (SDC2) + { + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.GIO0 + }) + Name (_HID, "QCOM2466") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_CID, "ACPIQCOM2466") // _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, + 0x08804000, // Address Base + 0x00001000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000EC, + } + GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x7530, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x00C0 + } + GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x007E + } + }) + Return (RBUF) /* \_SB_.SDC2._CRS.RBUF */ + } + + Method (_DIS, 0, NotSerialized) // _DIS: Disable Device + { + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Device (ABD) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_HID, "QCOM0242") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + + OperationRegion (ROP1, GenericSerialBus, Zero, 0x0100) + Name (AVBL, Zero) + Method (_REG, 2, NotSerialized) // _REG: Region Availability + { + If ((Arg0 == 0x09)) + { + AVBL = Arg1 + } + } + } + + Name (ESNL, 0x14) + Name (DBFL, 0x17) + Device (PMIC) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.SPMI + }) + Name (_HID, "QCOM0266") // _HID: Hardware ID + Name (_CID, "PNP0CA3") // _CID: Compatible ID + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + + Method (PMCF, 0, NotSerialized) + { + Name (CFG0, Package (0x04) + { + 0x03, + Package (0x02) + { + Zero, + One + }, + + Package (0x02) + { + 0x02, + 0x03 + }, + + Package (0x02) + { + 0x04, + 0x05 + } + }) + Return (CFG0) /* \_SB_.PMIC.PMCF.CFG0 */ + } + } + + Device (PM01) + { + Name (_HID, "QCOM0269") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, One) // _UID: Unique ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PMIC + }) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, ) + { + 0x00000201, + } + }) + Return (RBUF) /* \_SB_.PM01._CRS.RBUF */ + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + While (One) + { + Name (_T_0, Buffer (One) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z + { + 0x00 // . + }) + CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.PM01._DSM._T_0 */ + If ((_T_0 == ToUUID ("4f248f40-d5e2-499f-834c-27758ea1cd3f") /* GPIO Controller */)) + { + While (One) + { + Name (_T_1, Zero) // _T_x: Emitted by ASL Compiler, x=0-9, A-Z + _T_1 = ToInteger (Arg2) + If ((_T_1 == Zero)) + { + Return (Buffer (One) + { + 0x03 // . + }) + } + ElseIf ((_T_1 == One)) + { + Return (Package (0x02) + { + Zero, + One + }) + } + Else + { + } + + Break + } + } + Else + { + Return (Buffer (One) + { + 0x00 // . + }) + } + + Break + } + } + } + + Device (PMAP) + { + Name (_HID, "QCOM0268") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.PMIC, + \_SB.ABD, + \_SB.SCM0 + }) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + + Method (GEPT, 0, NotSerialized) + { + Name (BUFF, Buffer (0x04){}) + CreateByteField (BUFF, Zero, STAT) + CreateWordField (BUFF, 0x02, DATA) + DATA = 0x02 + Return (DATA) /* \_SB_.PMAP.GEPT.DATA */ + } + + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, Buffer (0x02) + { + 0x79, 0x00 // y. + }) + Return (RBUF) /* \_SB_.PMAP._CRS.RBUF */ + } + } + + Device (PRTC) + { + Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PMAP + }) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + + Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities + { + Return (0x04) + } + + Field (\_SB.ABD.ROP1, BufferAcc, NoLock, Preserve) + { + Connection ( + I2cSerialBusV2 (0x0002, ControllerInitiated, 0x00000000, + AddressingMode7Bit, "\\_SB.ABD", + 0x00, ResourceConsumer, , Exclusive, + ) + ), + AccessAs (BufferAcc, AttribRawBytes (0x18)), + FLD0, 192 + } + + Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time + { + Name (BUFF, Buffer (0x1A){}) + CreateField (BUFF, 0x10, 0x80, TME1) + CreateField (BUFF, 0x90, 0x20, ACT1) + CreateField (BUFF, 0xB0, 0x20, ACW1) + BUFF = FLD0 /* \_SB_.PRTC.FLD0 */ + Return (TME1) /* \_SB_.PRTC._GRT.TME1 */ + } + + Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time + { + Name (BUFF, Buffer (0x32){}) + CreateByteField (BUFF, Zero, STAT) + CreateField (BUFF, 0x10, 0x80, TME1) + CreateField (BUFF, 0x90, 0x20, ACT1) + CreateField (BUFF, 0xB0, 0x20, ACW1) + ACT1 = Zero + TME1 = Arg0 + ACW1 = Zero + BUFF = FLD0 = BUFF /* \_SB_.PRTC._SRT.BUFF */ + If ((STAT != Zero)) + { + Return (One) + } + + Return (Zero) + } + } + + + Include("pmic_batt.asl") + + Device (PEP0) + { + Name (_HID, "QCOM0237") // _HID: Hardware ID + Name (_CID, "PNP0D80" /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID + Include("thz.asl") + + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Return (ResourceTemplate () + { + Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) + { + 0x0000021A, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) + { + 0x0000021C, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) + { + 0x0000021B, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) + { + 0x0000021D, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000025, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000A1, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000001A5, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000040, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000041, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000265, + } + }) + } + + Field (\_SB.ABD.ROP1, BufferAcc, NoLock, Preserve) + { + Connection ( + I2cSerialBusV2 (0x0001, ControllerInitiated, 0x00000000, + AddressingMode7Bit, "\\_SB.ABD", + 0x00, ResourceConsumer, , Exclusive, + ) + ), + AccessAs (BufferAcc, AttribRawBytes (0x15)), + FLD0, 168 + } + + Method (GEPT, 0, NotSerialized) + { + Name (BUFF, Buffer (0x04){}) + CreateByteField (BUFF, Zero, STAT) + CreateWordField (BUFF, 0x02, DATA) + DATA = One + Return (DATA) /* \_SB_.PEP0.GEPT.DATA */ + } + + Name (ROST, Zero) + Method (NPUR, 1, NotSerialized) + { + \_SB.AGR0._PUR [One] = Arg0 + Notify (\_SB.AGR0, 0x80) // Status Change + } + + Method (INTR, 0, NotSerialized) + { + Name (RBUF, Package (0x18) + { + 0x02, + One, + 0x03, + One, + 0x06, + 0x17911008, + One, + Zero, + 0x86000000, + 0x00200000, + Zero, + Zero, + 0x0C300000, + 0x1000, + Zero, + Zero, + 0x01FD4000, + 0x08, + Zero, + Zero, + 0x1799000C, + Zero, + Zero, + Zero + }) + Return (RBUF) /* \_SB_.PEP0.INTR.RBUF */ + } + + Method (CRTC, 0, NotSerialized) + { + Return (CTRX) /* \_SB_.PEP0.CTRX */ + } + + Name (CTRX, Package (0x0B) + { + "NSTC", + "HLCB", + "MMVD", + "DSGP", + "CCGP", + "MTPS", + "CPGP", + "DMPP", + "VRDL", + "GBDL", + "SRDL" + }) + Method (STND, 0, NotSerialized) + { + Return (STNX) /* \_SB_.PEP0.STNX */ + } + + Name (STNX, Package (0x19) + { + "DMPO", + "DMSB", + "DMQP", + "DMMS", + "DMPA", + "DMPC", + "DMPB", + "DM0G", + "DM1G", + "DM2G", + "DM3G", + "DM4G", + "DM5G", + "DM6G", + "DM7G", + "DM8G", + "DM9G", + "DMPS", + "DMPL", + "DMDQ", + "DMPI", + "DMWE", + "XMPC", + "XMPL", + "DMEP" + }) + Method (CTPM, 0, NotSerialized) + { + Name (CTPN, Package (0x02) + { + "CORE_TOPOLOGY", + 0x08 + }) + Return (CTPN) /* \_SB_.PEP0.CTPM.CTPN */ + } + + Name (CCFG, Package (0x08) + { + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU0", + 0x10 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU1", + 0x11 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU2", + 0x12 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU3", + 0x13 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU4", + 0x14 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU5", + 0x15 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU6", + 0x16 + }, + + Package (0x02) + { + "\\_SB.SYSM.CLUS.CPU7", + 0x17 + } + }) + Method (PGCC, 0, NotSerialized) + { + Return (CCFG) /* \_SB_.PEP0.CCFG */ + } + + Name (DRVC, Package (0x02) + { + Package (0x03) + { + "HLOS_DRV", + 0x02, + "/icb/arbiter" + }, + + Package (0x03) + { + "DISPLAY_DRV", + 0x09, + "/icb/arbiter/display" + } + }) + Method (LDRV, 0, NotSerialized) + { + Return (DRVC) /* \_SB_.PEP0.DRVC */ + } + + Name (DCVS, Zero) + Method (PGDS, 0, NotSerialized) + { + Return (DCVS) /* \_SB_.PEP0.DCVS */ + } + + Name (PPPP, Package (0x32) + { + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS1_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS3_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS4_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS5_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS6_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS7_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS9_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS1_C", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS2_C", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_SMPS3_C", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO1_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO3_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO4_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO5_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO6_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO7_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO8_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO9_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO10_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO11_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO12_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO13_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO14_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO15_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO16_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO17_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO18_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO19_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO20_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO21_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO22_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO23_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO24_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO25_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO26_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO27_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LDO28_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LVS1_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_LVS2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_BBCLK2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_BBCLK3_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_RFCLK1_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_RFCLK2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_RFCLK3_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK1_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK2_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK3_A", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + }, + + Package (0x03) + { + "PPP_RESOURCE_ID_BUCK_BOOST1_B", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_RPMH", + "PM_RESOURCE_SERVICE_INTERFACE_TYPE_PMIC_KMDF" + } + }) + Method (PPPM, 0, NotSerialized) + { + Return (PPPP) /* \_SB_.PEP0.PPPP */ + } + + Name (PRRP, Package (0x12) + { + "PPP_RESOURCE_RANGE_INFO_SMPS_A", + "PPP_RESOURCE_ID_SMPS1_A", + "PPP_RESOURCE_ID_SMPS13_A", + "PPP_RESOURCE_RANGE_INFO_SMPS_C", + "PPP_RESOURCE_ID_SMPS1_C", + "PPP_RESOURCE_ID_SMPS4_C", + "PPP_RESOURCE_RANGE_INFO_LDO_A", + "PPP_RESOURCE_ID_LDO1_A", + "PPP_RESOURCE_ID_LDO28_A", + "PPP_RESOURCE_RANGE_INFO_LVS_A", + "PPP_RESOURCE_ID_LVS1_A", + "PPP_RESOURCE_ID_LVS2_A", + "PPP_RESOURCE_RANGE_INFO_CXO_BUFFERS_A", + "PPP_RESOURCE_ID_CXO_BUFFERS_BBCLK2_A", + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK3_A", + "PPP_RESOURCE_RANGE_INFO_BUCK_BOOST_B", + "PPP_RESOURCE_ID_BUCK_BOOST1_B", + "PPP_RESOURCE_ID_BUCK_BOOST1_B" + }) + Method (PPRR, 0, NotSerialized) + { + Return (PRRP) /* \_SB_.PEP0.PRRP */ + } + + Method (PGSD, 0, NotSerialized) + { + Return (SDFR) /* \_SB_.PEP0.SDFR */ + } + + Name (FPDP, Zero) + Method (FPMD, 0, NotSerialized) + { + Return (FPDP) /* \_SB_.PEP0.FPDP */ + } + + Name (PPPC, Zero) + Method (PGPC, 0, NotSerialized) + { + Return (PPPC) /* \_SB_.PEP0.PPPC */ + } + + Method (DPRF, 0, NotSerialized) + { + Return (\_SB.DPP0) + } + + Method (DMRF, 0, NotSerialized) + { + Return (\_SB.DPP1) + } + } + + Scope (\_SB.PEP0) + { + Method (LPDC, 0, NotSerialized) + { + Return (NPDC) /* \_SB_.PEP0.NPDC */ + } + + Name (NPDC, Package (One) + { + Package (0x02) + { + "INTERRUPT_CONFIG", + Package (0x0D) + { + Package (0x04) + { + Zero, + 0x021A, + Zero, + One + }, + + Package (0x04) + { + One, + 0x021B, + Zero, + One + }, + + Package (0x04) + { + 0x02, + 0x021C, + Zero, + One + }, + + Package (0x04) + { + 0x03, + 0x021D, + Zero, + One + }, + + Package (0x04) + { + 0x04, + 0x0218, + Zero, + One + }, + + Package (0x04) + { + 0x05, + 0x0219, + Zero, + One + }, + + Package (0x04) + { + 0x06, + 0x0206, + Zero, + One + }, + + Package (0x04) + { + 0x07, + 0x0207, + Zero, + One + }, + + Package (0x05) + { + 0x08, + 0x0208, + Zero, + One, + 0x08 + }, + + Package (0x05) + { + 0x09, + 0x0209, + Zero, + One, + 0x08 + }, + + Package (0x05) + { + 0x0A, + 0x020A, + Zero, + One, + 0x08 + }, + + Package (0x05) + { + 0x0B, + 0x020B, + Zero, + One, + 0x08 + }, + + Package (0x04) + { + 0x0C, + 0x0201, + Zero, + 0x04 + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (LPCU, 0, NotSerialized) + { + Return (NPCU) /* \_SB_.PEP0.NPCU */ + } + + Name (NPCU, Package (0x05) + { + "PCU_CONFIG", + 0x09, + One, + Package (0x02) + { + "PCU_CLUSTER_CONFIG", + 0x09 + }, + + Package (0x0A) + { + "PCU_PHYS_CONFIG", + 0x17E00040, + 0x17E10040, + 0x17E20040, + 0x17E30040, + 0x17E40040, + 0x17E50040, + 0x17E60040, + 0x17E70040, + 0x17810104 + } + }) + } + + Scope (\_SB.PEP0) + { + Method (LVDD, 0, NotSerialized) + { + Return (NVDD) /* \_SB_.PEP0.NVDD */ + } + + Name (NVDD, Package (0x06) + { + Package (0x02) + { + "/arc/client/rail_cx", + "RAIL_VOLTAGE_LEVEL_NOMINAL" + }, + + Package (0x02) + { + "/arc/client/display/rail_cx", + "RAIL_VOLTAGE_LEVEL_OFF" + }, + + Package (0x02) + { + "/arc/client/rail_mx", + "RAIL_VOLTAGE_LEVEL_NOMINAL" + }, + + Package (0x02) + { + "/arc/client/display/rail_mx", + "RAIL_VOLTAGE_LEVEL_OFF" + }, + + Package (0x02) + { + "/arc/client/rail_xo", + "XO_LEVEL_ON" + }, + + Package (0x02) + { + "/arc/client/display/rail_xo", + "XO_LEVEL_CRYSTAL_OFF" + } + }) + } + + Scope (\_SB.PEP0) + { + Method (LLMH, 0, NotSerialized) + { + Return (NLMH) /* \_SB_.PEP0.NLMH */ + } + + Name (NLMH, Package (One) + { + Package (0x03) + { + "PEP_LMH_CFG", + Package (0x06) + { + Zero, + Zero, + 0x002DB400, + 0x0D02, + 0x0DF7, + 0x0DFC + }, + + Package (0x06) + { + One, + Zero, + 0x002DB400, + 0x0D02, + 0x0DF7, + 0x0DFC + } + } + }) + } + + Scope (\_SB.PEP0) + { + Name (DVMP, Package (0x02) + { + Package (0x04) + { + "PPP_RESOURCE_ID_PMIC_GPIO_DV1", + "PPP_RESOURCE_TYPE_DISCRETE_PMIC_GPIO", + Package (0x02) + { + "PM_DISCRETE_VREG_STATE_ON", + Package (0x0A) + { + Zero, + 0x08, + Zero, + Zero, + One, + Zero, + One, + Zero, + One, + 0x05 + } + }, + + Package (0x02) + { + "PM_DISCRETE_VREG_STATE_OFF", + Package (0x0A) + { + Zero, + 0x08, + Zero, + Zero, + Zero, + Zero, + One, + Zero, + One, + 0x05 + } + } + }, + + Package (0x04) + { + "PPP_RESOURCE_ID_PMIC_MPP_DV1", + "PPP_RESOURCE_TYPE_DISCRETE_PMIC_MPP", + Package (0x02) + { + "PM_DISCRETE_VREG_STATE_ON", + Package (0x06) + { + Zero, + 0x03, + Zero, + 0x02, + One, + Zero + } + }, + + Package (0x02) + { + "PM_DISCRETE_VREG_STATE_OFF", + Package (0x06) + { + Zero, + 0x03, + Zero, + 0x02, + Zero, + Zero + } + } + } + }) + Method (DVMM, 0, NotSerialized) + { + Return (DVMP) /* \_SB_.PEP0.DVMP */ + } + } + + Scope (\_SB.PEP0) + { + Method (LDBG, 0, NotSerialized) + { + Return (NDBG) /* \_SB_.PEP0.NDBG */ + } + + Name (NDBG, Package (0x04) + { + "DEBUGGERS", + Package (0x05) + { + "TYPE", + "SERIAL", + Package (0x02) + { + "INSTANCES", + "\\_SB.UARD" + }, + + Package (0x0C) + { + "DEBUG_ON", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap1_s1_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_qupv3_wrap1_s1_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x00989680, + 0x0682, + "HLOS_DRV", + "SUPPRESSIBLE" + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x00989680, + 0x004C4B40, + "HLOS_DRV", + "SUPPRESSIBLE" + } + } + }, + + Package (0x01) + { + "DEBUG_OFF" + } + }, + + Package (0x05) + { + "TYPE", + "USB2.0", + Package (0x02) + { + "INSTANCES", + "\\_SB.USB1" + }, + + Package (0x1E) + { + "DEBUG_ON", + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_sec_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_sleep_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_sleep_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_sleep_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_sec_phy_pipe_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_sec_phy_pipe_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_phy_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_master_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_master_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_master_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_sec_phy_aux_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_sec_phy_aux_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb3_sec_phy_aux_clk", + 0x08, + 0x04B0, + 0x07 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_1", + 0x17D78400, + Zero, + "HLOS_DRV", + "SUPPRESSIBLE" + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_USB3_1", + "ICBID_SLAVE_EBI1", + 0x28000000, + 0x28000000, + "HLOS_DRV", + "SUPPRESSIBLE" + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x04) + { + One, + "/arc/client/rail_cx", + 0x0100, + "SUPPRESSIBLE" + } + } + }, + + Package (0x01) + { + "DEBUG_OFF" + } + }, + + Package (0x05) + { + "TYPE", + "USB3.0", + Package (0x02) + { + "INSTANCES", + "\\_SB.URS0" + }, + + Package (0x1E) + { + "DEBUG_ON", + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_sleep_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_pipe_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_pipe_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_master_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_master_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_aux_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_aux_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb3_prim_phy_aux_clk", + 0x08, + 0x04B0, + 0x07 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + 0x17D78400, + Zero, + "HLOS_DRV", + "SUPPRESSIBLE" + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x07) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + 0x28000000, + 0x28000000, + "HLOS_DRV", + "SUPPRESSIBLE" + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x04) + { + One, + "/arc/client/rail_cx", + 0x0100, + "SUPPRESSIBLE" + } + } + }, + + Package (0x01) + { + "DEBUG_OFF" + } + } + }) + } + + + Scope (\_SB.PEP0) + { + Method (LDRS, 0, NotSerialized) + { + Return (NDRS) /* \_SB_.PEP0.NDRS */ + } + + Name (NDRS, Package (0x03) + { + "DEFAULT_RESOURCES", + Package (0x04) + { + "OPTIMIZATION", + "CPU_CNOC_VOTE", + "BOOT", + Package (0x02) + { + "RESOURCES", + Package (0x02) + { + "BUSARB", + Package (0x06) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_CLK_CTL", + One, + One, + "SUPPRESSIBLE" + } + } + } + }, + + Package (0x04) + { + "WORKAROUND", + "USB1_GPIO_VOTE", + "BOOT", + Package (0x05) + { + "RESOURCES", + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2C, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_disp_ahb_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_disp_ahb_clk", + 0x09, + 0x0C + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (UIDL, 0, NotSerialized) + { + Return (NIDL) /* \_SB_.PEP0.NIDL */ + } + + Name (NIDL, Package (0x0E) + { + "MICROPEP_IDLE", + One, + Package (0x08) + { + "LPR", + "KryoSilver0", + Zero, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x03E8, + 0x0FA0, + Zero, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0BB8, + 0x1194, + 0x03, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0BB8, + 0x1194, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoSilver1", + One, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x03E8, + 0x0FA0, + Zero, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0BB8, + 0x1194, + 0x03, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0BB8, + 0x1194, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoSilver2", + 0x02, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x03E8, + 0x0FA0, + Zero, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0BB8, + 0x1194, + 0x03, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0BB8, + 0x1194, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoSilver3", + 0x03, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x03E8, + 0x0FA0, + Zero, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0BB8, + 0x1194, + 0x03, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0BB8, + 0x1194, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoGold0", + 0x04, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x0320, + 0x1770, + 0x10, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoGold1", + 0x05, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x0320, + 0x1770, + 0x10, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoGold2", + 0x06, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x0320, + 0x1770, + 0x10, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x08) + { + "LPR", + "KryoGold3", + 0x07, + Zero, + Package (0x07) + { + "MODE", + "C1", + Zero, + Zero, + Zero, + Zero, + Zero + }, + + Package (0x07) + { + "MODE", + "C2d", + 0x0320, + 0x1770, + 0x10, + Zero, + 0x02 + }, + + Package (0x07) + { + "MODE", + "C3", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000003 + }, + + Package (0x07) + { + "MODE", + "C3_NI", + 0x0384, + 0x00011170, + 0x13, + Zero, + 0x40000004 + } + }, + + Package (0x07) + { + "LPR", + "L2_Silver", + 0xFFFFFFFF, + 0x01000000, + Package (0x0B) + { + "MODE", + "D2d", + 0x0514, + 0x0BB8, + 0x10, + Zero, + 0x20, + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3_NI", + 0x07 + } + } + }, + + Package (0x0B) + { + "MODE", + "D2e", + 0x05DC, + 0x0DAC, + 0x10, + Zero, + 0x30, + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3_NI", + 0x07 + } + } + }, + + Package (0x0B) + { + "MODE", + "D4", + 0x2328, + 0xFA00, + 0x10, + Zero, + 0x40, + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver0", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver1", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver2", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoSilver3", + "C3_NI", + 0x07 + } + } + } + }, + + Package (0x07) + { + "LPR", + "L2_Gold", + 0xFFFFFFFF, + 0x01000000, + Package (0x0B) + { + "MODE", + "D2d", + 0x07D0, + 0x2328, + 0x10, + Zero, + 0x20, + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3_NI", + 0x07 + } + }, + + Package (0x05) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C1", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C2d", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3_NI", + 0x07 + } + } + }, + + Package (0x0B) + { + "MODE", + "D2e", + 0x0FA0, + 0x2710, + 0x10, + Zero, + 0x30, + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3_NI", + 0x07 + } + } + }, + + Package (0x0B) + { + "MODE", + "D4", + 0x2EE0, + 0xEA60, + 0x10, + Zero, + 0x40, + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold0", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold1", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold2", + "C3_NI", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "KryoGold3", + "C3_NI", + 0x07 + } + } + } + }, + + Package (0x07) + { + "LPR", + "CCI", + 0xFFFFFFFF, + 0x02000000, + Package (0x09) + { + "MODE", + "E1", + 0x1388, + 0x6590, + 0x10, + Zero, + 0x0100, + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Silver", + "D2e", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "L2_Silver", + "D4", + 0x07 + } + }, + + Package (0x03) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Gold", + "D2e", + 0x07 + }, + + Package (0x04) + { + "DEPENDENCY", + "L2_Gold", + "D4", + 0x07 + } + } + }, + + Package (0x09) + { + "MODE", + "E3", + 0x2AF8, + 0x7530, + 0x10, + Zero, + 0x0400, + Package (0x02) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Silver", + "D4", + 0x07 + } + }, + + Package (0x02) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Gold", + "D4", + 0x07 + } + } + }, + + Package (0x09) + { + "MODE", + "E3+RPM", + 0x2CEC, + 0x88B8, + 0x10, + Zero, + 0x0500, + Package (0x02) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Silver", + "D4", + 0x07 + } + }, + + Package (0x02) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "L2_Gold", + "D4", + 0x07 + } + } + } + }, + + Package (0x05) + { + "LPR", + "platform", + 0xFFFFFFFF, + Zero, + Package (0x08) + { + "MODE", + "xo", + 0x1388, + 0x00050910, + 0x20, + 0x10, + 0xFFFFFE00, + Package (0x02) + { + "DEPENDENCY_CONTAINER", + Package (0x04) + { + "DEPENDENCY", + "CCI", + "E3+RPM", + 0x07 + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (CPRZ, 0, NotSerialized) + { + Return (CPRH) /* \_SB_.PEP0.CPRH */ + } + + Name (CPRH, Package (0x06) + { + "CPRH_SW_SETTING", + Zero, + Package (0x05) + { + "CPRH_CHIP_INFO", + 0x0141, + One, + Package (0x36) + { + "CPRH_SW_CONTROLLER_SETTING", + Zero, + "APC0", + 0x17DC0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0C, + 0x0B, + One, + 0x08, + 0xF0, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + One, + 0x05, + One, + One, + One, + One, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17840800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "L3", + 0x02, + 0x02, + Zero, + Zero + }, + + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + One, + "Silver", + 0x02, + 0x02, + Zero, + Zero + } + }, + + Package (0x35) + { + "CPRH_SW_CONTROLLER_SETTING", + One, + "APC1", + 0x17DB0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0E, + 0x09, + One, + 0x0E, + Zero, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + 0x06, + 0x0A, + One, + One, + Zero, + Zero, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17830800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Gold", + 0x02, + 0x02, + Zero, + 0x02 + } + } + }, + + Package (0x05) + { + "CPRH_CHIP_INFO", + 0x0141, + 0x02, + Package (0x36) + { + "CPRH_SW_CONTROLLER_SETTING", + Zero, + "APC0", + 0x17DC0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0C, + 0x0B, + One, + 0x08, + 0xF0, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + One, + 0x05, + One, + One, + One, + One, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17840800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "L3", + 0x02, + 0x02, + Zero, + Zero + }, + + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + One, + "Silver", + 0x02, + 0x02, + Zero, + Zero + } + }, + + Package (0x35) + { + "CPRH_SW_CONTROLLER_SETTING", + One, + "APC1", + 0x17DB0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0E, + 0x09, + One, + 0x0E, + Zero, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + 0x06, + 0x0A, + One, + One, + Zero, + Zero, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17830800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Gold", + 0x02, + 0x02, + Zero, + 0x02 + } + } + }, + + Package (0x05) + { + "CPRH_CHIP_INFO", + 0x0155, + One, + Package (0x36) + { + "CPRH_SW_CONTROLLER_SETTING", + Zero, + "APC0", + 0x17DC0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0C, + 0x0B, + One, + 0x08, + 0xF0, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + One, + 0x05, + One, + One, + One, + One, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17840800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Silver", + 0x02, + 0x02, + Zero, + Zero + }, + + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + One, + "L3", + 0x02, + 0x02, + Zero, + Zero + } + }, + + Package (0x35) + { + "CPRH_SW_CONTROLLER_SETTING", + One, + "APC1", + 0x17DB0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0E, + 0x09, + One, + 0x0E, + Zero, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + 0x06, + 0x0A, + One, + One, + Zero, + Zero, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17830800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Gold", + 0x02, + 0x02, + Zero, + 0x02 + } + } + }, + + Package (0x05) + { + "CPRH_CHIP_INFO", + 0x0155, + 0x02, + Package (0x36) + { + "CPRH_SW_CONTROLLER_SETTING", + Zero, + "APC0", + 0x17DC0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0C, + 0x0B, + One, + 0x08, + 0xF0, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + One, + 0x05, + One, + One, + One, + One, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17840800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Silver", + 0x02, + 0x02, + Zero, + Zero + }, + + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + One, + "L3", + 0x02, + 0x02, + Zero, + Zero + } + }, + + Package (0x35) + { + "CPRH_SW_CONTROLLER_SETTING", + One, + "APC1", + 0x17DB0000, + 0x4000, + Zero, + 0x14, + 0x0F, + 0x0E, + 0x09, + One, + 0x0E, + Zero, + Zero, + Zero, + 0x00017700, + 0x0190, + 0x04, + 0x04, + 0x05, + Zero, + 0x06, + 0x0A, + One, + One, + Zero, + Zero, + 0x17, + 0x4B00, + Zero, + 0x04, + One, + 0x04, + One, + Zero, + Zero, + "", + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + Zero, + 0x17830800, + 0x0400, + One, + One, + Zero, + One, + One, + One, + Package (0x07) + { + "CPRH_SW_THREAD_SETTING", + Zero, + "Gold", + 0x02, + 0x02, + Zero, + 0x02 + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Name (NDCV, Package (0x05) + { + Package (0x08) + { + "CHIP_INFO", + 0x0141, + One, + Zero, + 0x02, + Package (0x06) + { + "BIG", + 0x04, + "apcs_gold_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x040D, + 0x0626 + }, + + 0x03, + Package (0x03) + { + Zero, + 0x09, + 0x10 + } + }, + + Package (0x06) + { + "LITTLE", + 0x04, + "apcs_silver_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x04BA, + 0x063A + }, + + 0x03, + Package (0x03) + { + Zero, + 0x0B, + 0x10 + } + }, + + Package (0x02) + { + "L3_CACHE", + "apcs_l3_sysleaf_clk" + } + }, + + Package (0x08) + { + "CHIP_INFO", + 0x0141, + 0x02, + Zero, + 0x02, + Package (0x06) + { + "BIG", + 0x04, + "apcs_gold_sysleaf_clk", + Package (0x03) + { + 0x033A, + 0x0553, + 0x05B4 + }, + + 0x03, + Package (0x03) + { + Zero, + 0x07, + 0x0F + } + }, + + Package (0x06) + { + "LITTLE", + 0x04, + "apcs_silver_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x04CD, + 0x052D + }, + + 0x03, + Package (0x03) + { + Zero, + 0x0B, + 0x0F + } + }, + + Package (0x02) + { + "L3_CACHE", + "apcs_l3_sysleaf_clk" + } + }, + + Package (0x08) + { + "CHIP_INFO", + 0x0155, + One, + Zero, + 0x02, + Package (0x06) + { + "BIG", + 0x04, + "apcs_gold_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x040D, + 0x0626 + }, + + 0x03, + Package (0x03) + { + Zero, + 0x09, + 0x10 + } + }, + + Package (0x06) + { + "LITTLE", + 0x04, + "apcs_silver_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x04BA, + 0x063A + }, + + 0x03, + Package (0x03) + { + Zero, + 0x0B, + 0x10 + } + }, + + Package (0x02) + { + "L3_CACHE", + "apcs_l3_sysleaf_clk" + } + }, + + Package (0x08) + { + "CHIP_INFO", + 0x0155, + 0x02, + Zero, + 0x02, + Package (0x06) + { + "BIG", + 0x04, + "apcs_gold_sysleaf_clk", + Package (0x03) + { + 0x033A, + 0x0553, + 0x05B4 + }, + + 0x03, + Package (0x03) + { + Zero, + 0x07, + 0x0F + } + }, + + Package (0x06) + { + "LITTLE", + 0x04, + "apcs_silver_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x04CD, + 0x052D + }, + + 0x03, + Package (0x03) + { + Zero, + 0x0B, + 0x0F + } + }, + + Package (0x02) + { + "L3_CACHE", + "apcs_l3_sysleaf_clk" + } + }, + + Package (0x08) + { + "CHIP_INFO", + 0x015C, + 0x02, + Zero, + 0x02, + Package (0x06) + { + "BIG", + 0x04, + "apcs_gold_sysleaf_clk", + Package (0x03) + { + 0x033A, + 0x0553, + 0x05B4 + }, + + 0x03, + Package (0x03) + { + Zero, + 0x07, + 0x0F + } + }, + + Package (0x06) + { + "LITTLE", + 0x04, + "apcs_silver_sysleaf_clk", + Package (0x03) + { + 0x012C, + 0x04CD, + 0x052D + }, + + 0x03, + Package (0x03) + { + Zero, + 0x0B, + 0x0F + } + }, + + Package (0x02) + { + "L3_CACHE", + "apcs_l3_sysleaf_clk" + } + } + }) + Method (LDCV, 0, NotSerialized) + { + Return (NDCV) /* \_SB_.PEP0.NDCV */ + } + } + + Scope (\_SB.PEP0) + { + Method (CTSN, 0, NotSerialized) + { + Return (THSD) /* \_SB_.PEP0.THSD */ + } + + Method (PEPH, 0, NotSerialized) + { + Return (Package (One) + { + "ACPI\\VEN_QCOM&DEV_0237" + }) + } + + Method (BCLH, 0, NotSerialized) + { + Return (Package (One) + { + "ACPI\\VEN_QCOM&DEV_0294" + }) + } + + Name (THSD, Package (0x07) + { + Package (0x16) + { + 0x15, + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_027F", + Zero + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0280", + One + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0281", + 0x02 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0282", + 0x03 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0283", + 0x04 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0284", + 0x05 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0285", + 0x06 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0286", + 0x07 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0287", + 0x08 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0288", + 0x09 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_0289", + 0x0A + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02AB", + 0x0B + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02AC", + 0x0C + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02AD", + 0x0D + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02AE", + 0x0E + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02AF", + 0x0F + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02C8", + 0x10 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02C9", + 0x11 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02CA", + 0x12 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02CB", + 0x13 + }, + + Package (0x02) + { + "ACPI\\VEN_QCOM&DEV_02CC", + 0x14 + } + }, + + Package (0x04) + { + 0x03, + Package (0x04) + { + "ACPI\\VEN_QCOM&DEV_02B0", + 0x15, + 0x05, + Package (0x05) + { + One, + 0x02, + 0x03, + 0x04, + 0x05 + } + }, + + Package (0x04) + { + "ACPI\\VEN_QCOM&DEV_02B1", + 0x16, + 0x05, + Package (0x05) + { + 0x06, + 0x07, + 0x08, + 0x09, + 0x0A + } + }, + + Package (0x04) + { + "ACPI\\VEN_QCOM&DEV_02B2", + 0x17, + 0x15, + Package (0x15) + { + Zero, + One, + 0x02, + 0x03, + 0x04, + 0x05, + 0x06, + 0x07, + 0x08, + 0x09, + 0x0A, + 0x0B, + 0x0C, + 0x0D, + 0x0E, + 0x0F, + 0x10, + 0x11, + 0x12, + 0x13, + 0x14 + } + } + }, + + Package (0x09) + { + 0x08, + Package (0x04) + { + "SYS_THERM1", + "ACPI\\VEN_QCOM&DEV_0299", + Zero, + Zero + }, + + Package (0x04) + { + "SYS_THERM2", + "ACPI\\VEN_QCOM&DEV_029A", + One, + Zero + }, + + Package (0x04) + { + "PA_THERM", + "ACPI\\VEN_QCOM&DEV_029B", + 0x02, + Zero + }, + + Package (0x04) + { + "PA_THERM1", + "ACPI\\VEN_QCOM&DEV_029C", + 0x03, + Zero + }, + + Package (0x04) + { + "SYS_THERM3", + "ACPI\\VEN_QCOM&DEV_029D", + 0x04, + Zero + }, + + Package (0x04) + { + "PMIC_THERM", + "ACPI\\VEN_QCOM&DEV_029E", + 0x05, + Zero + }, + + Package (0x04) + { + "BAT_THERM", + "ACPI\\VEN_QCOM&DEV_029F", + 0x06, + Zero + }, + + Package (0x04) + { + "RF_THERM", + "ACPI\\VEN_QCOM&DEV_02A0", + 0x07, + Zero + } + }, + + Package (0x02) + { + One, + Package (0x05) + { + 0x02, + 0x0ADC, + 0x0B0E, + 0x02, + One + } + }, + + Package (0x05) + { + 0x04, + Package (0x03) + { + "cpuv_restriction_cold", + One, + Zero + }, + + Package (0x03) + { + "cpuv_restriction_cold", + One, + One + }, + + Package (0x03) + { + "cpuv_restriction_cold", + One, + 0x43 + }, + + Package (0x03) + { + "cpuv_restriction_cold", + One, + 0x53 + } + }, + + Package (One) + { + Zero + }, + + Package (0x08) + { + 0x07, + Package (0x03) + { + Zero, + Zero, + Zero + }, + + Package (0x03) + { + One, + 0x03, + Zero + }, + + Package (0x03) + { + 0x03, + 0x02, + Zero + }, + + Package (0x03) + { + 0x04, + 0x02, + One + }, + + Package (0x03) + { + 0x06, + 0x02, + 0x02 + }, + + Package (0x03) + { + 0x08, + 0x02, + 0x03 + }, + + Package (0x03) + { + 0x02, + 0x04, + Zero + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (APMD, 0, NotSerialized) + { + Return (APCC) /* \_SB_.PEP0.APCC */ + } + + Name (APCC, Package (0x02) + { + Package (0x1A) + { + "DEVICE", + "\\_SB.ADSP.SLM1.ADCM.AUDD", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x03) + { + "FSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_BBCLK2_A", + 0x06, + One + } + } + }, + + Package (0x03) + { + "FSTATE", + One, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_BBCLK2_A", + 0x06, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS4_A", + 0x02, + 0x001B7740, + One, + Zero, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS4_A", + 0x02, + 0x001B7740, + Zero, + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + } + }, + + Package (0x04) + { + "COMPONENT", + One, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x02, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x03, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x04, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x05, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x06, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x07, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x08, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x09, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0A, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0B, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0C, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0D, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0E, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x0F, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x10, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x11, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x12, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x13, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x14, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x15, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x16, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x04) + { + "COMPONENT", + 0x17, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + } + }, + + Package (0x03) + { + "DEVICE", + "\\_SB.ADSP.SLM1.ADCM.AUDD.MBHC", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (GPMD, 0, NotSerialized) + { + Name (LIST, Package (0x0B) + { + "METHOD_LIST", + "DM0G", + "DM1G", + "DM2G", + "DM3G", + "DM4G", + "DM5G", + "DM6G", + "DM7G", + "DM8G", + "DM9G" + }) + Return (LIST) /* \_SB_.PEP0.GPMD.LIST */ + } + + Method (G0MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x12) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x0C + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x04, + 0x2A + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + 0x02 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + 0x11, + Zero, + One, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x60, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7B, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO14_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_SMPS6_A", + 0x02, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK3_A", + 0x06, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x80, + Zero, + Zero, + One, + Zero, + Zero + } + } + }, + + Package (0x11) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO14_A", + One, + 0x001CAFC0, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_SMPS6_A", + 0x02, + 0x000C3500, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + 0x11, + Zero, + Zero, + One, + One, + 0x04 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x0A + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7B, + One, + Zero, + One, + 0x03, + 0x07 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x80, + One, + Zero, + One, + 0x03, + 0x07 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x03) + { + "PPP_RESOURCE_ID_CXO_BUFFERS_DIVCLK3_A", + 0x06, + One + } + }, + + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + 0x0F, + Zero, + Zero, + 0x04, + 0x03, + 0x04 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x96 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + One + } + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + } + }, + + Package (0x0A) + { + "PSTATE_SET", + 0x02, + Package (0x12) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + 0x02 + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x12) + { + "PSTATE_SET", + 0x03, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x19A14780, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x18964020, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x14810600, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x11E1A300, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x10642AC0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0BEBC200, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0A37CADB, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x09D5B340, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x08F0D180, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x05F5E100, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x051BD4B0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0124F800, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + Zero, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x04 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x04 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x04 + } + }, + + Package (0x30) + { + "PSTATE_SET", + 0x04, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000031A4A9F80, + 0x000000031A4A9F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000031A4A9F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000302731B80, + 0x0000000302731B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000302731B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002EA9B9780, + 0x00000002EA9B9780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002EA9B9780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002D2C41380, + 0x00000002D2C41380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002D2C41380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002BAEC8F80, + 0x00000002BAEC8F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002BAEC8F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002A3150B80, + 0x00000002A3150B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002A3150B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000028B3D8780, + 0x000000028B3D8780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000028B3D8780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000273660380, + 0x0000000273660380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000273660380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000025B8E7F80, + 0x000000025B8E7F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000025B8E7F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000023C346000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000023C346000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000002245CDC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002245CDC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000020C855800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000020C855800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001F4ADD400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001F4ADD400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001DCD65000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001DCD65000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001C4FECC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001C4FECC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001AD274800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001AD274800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001954FC400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001954FC400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000017D784000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000017D784000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000165A0BC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000165A0BC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000014DC93800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000014DC93800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000135F1B400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000135F1B400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000011E1A3000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000011E1A3000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000010642AC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000010642AC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xEE6B2800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xEE6B2800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xD693A400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xD693A400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xBEBC2000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xBEBC2000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001F4ADD400, + 0xA6E49C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xA6E49C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001AD274800, + 0x8F0D1800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x8F0D1800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000165A0BC00, + 0x77359400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x77359400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x5F5E1000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x5F5E1000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x59682F00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x59682F00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x53724E00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x53724E00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4D7C6D00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4D7C6D00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x47868C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x47868C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4190AB00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4190AB00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x3B9ACA00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x3B9ACA00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x35A4E900 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x35A4E900 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x2FAF0800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x29B92700 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x29B92700 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x23C34600 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x23C34600 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x1DCD6500 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x1DCD6500 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x17D78400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x17D78400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x1F + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x1F + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x1F + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G0MD.GPCC */ + } + + Method (G1MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0B) + { + "COMPONENT", + One, + Package (0x03) + { + "FSTATE", + Zero, + Package (0x08) + { + "ENTER", + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cxo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cx_gmu_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_gpu_memnoc_gfx_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_gx_gfx3d_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gpu_cc_cx_gmu_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_GFX3D", + "ICBID_SLAVE_EBI1", + One, + Zero + } + } + } + }, + + Package (0x03) + { + "FSTATE", + One, + Package (0x06) + { + "ENTER", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_gx_gfx3d_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_gpu_memnoc_gfx_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cx_gmu_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cxo_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x02 + } + } + } + }, + + Package (0x03) + { + "FSTATE", + 0x02, + Package (0x07) + { + "ENTER", + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_GFX3D", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_gx_gfx3d_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_gpu_memnoc_gfx_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cx_gmu_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gpu_cc_cxo_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x02 + } + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + One + }, + + Package (0x02) + { + "ABANDON_FSTATE", + One + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x02 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + One + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x08) + { + "PSTATE_SET", + One, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "cx_gdsc", + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "cx_gdsc", + 0x02 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x07) + { + "PSTATE_SET", + 0x02, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + One + }, + + Package (0x02) + { + "PREPARE_PSTATE", + One + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G1MD.GPCC */ + } + + Method (G2MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + 0x02, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x0B) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x0C + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x31 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x09) + { + "EXIT", + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x04) + { + "FSTATE", + 0x02, + Package (0x0F) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x0C + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x31 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + }, + + Package (0x0D) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + 0x02 + }, + + Package (0x02) + { + "ABANDON_FSTATE", + 0x02 + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + } + }, + + Package (0x12) + { + "PSTATE_SET", + 0x02, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x19A14780, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x18964020, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x14810600, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x11E1A300, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x10642AC0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0BEBC200, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0A37CADB, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x09D5B340, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x08F0D180, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x05F5E100, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x051BD4B0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0124F800, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + Zero, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x08 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x08 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x08 + } + }, + + Package (0x34) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000031A4A9F80, + 0x000000031A4A9F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x0000000302731B80, + 0x0000000302731B80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000002EA9B9780, + 0x00000002EA9B9780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000002D2C41380, + 0x00000002D2C41380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000002BAEC8F80, + 0x00000002BAEC8F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000002A3150B80, + 0x00000002A3150B80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000028B3D8780, + 0x000000028B3D8780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x0000000273660380, + 0x0000000273660380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000025B8E7F80, + 0x000000025B8E7F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x0000000243B6FB80, + 0x0000000243B6FB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000022BDF7780, + 0x000000022BDF7780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000021407F380, + 0x000000021407F380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001FC306F80, + 0x00000001FC306F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001E458EB80, + 0x00000001E458EB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001CC816780, + 0x00000001CC816780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001B4A9E380, + 0x00000001B4A9E380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000019CD25F80, + 0x000000019CD25F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x0000000184FADB80, + 0x0000000184FADB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000016D235780, + 0x000000016D235780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001554BD380, + 0x00000001554BD380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000013D744F80, + 0x000000013D744F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x00000001259CCB80, + 0x00000001259CCB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x000000010DC54780, + 0x000000010DC54780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0xF5EDC380, + 0xF5EDC380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0xDE163F80, + 0xDE163F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0xC63EBB80, + 0xC63EBB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0xAE673780, + 0xAE673780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x968FB380, + 0x968FB380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x8F0D1800, + 0x8F0D1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x83215600, + 0x83215600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x77359400, + 0x77359400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x6B49D200, + 0x6B49D200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x5F5E1000, + 0x5F5E1000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x53724E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x47868C00, + 0x47868C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x3B9ACA00, + 0x3B9ACA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x23C34600, + 0x23C34600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x30, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x31, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G2MD.GPCC */ + } + + Method (G3MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + 0x03, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x0C) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x07 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x31 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rot_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x0B) + { + "EXIT", + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rot_clk", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x04 + } + } + } + }, + + Package (0x04) + { + "FSTATE", + 0x02, + Package (0x10) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x07 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x31 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rot_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + }, + + Package (0x0F) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rot_clk", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x04 + } + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + 0x02 + }, + + Package (0x02) + { + "ABANDON_FSTATE", + 0x02 + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + } + }, + + Package (0x0D) + { + "PSTATE_SET", + 0x02, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x19A14780, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x18964020, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x14810600, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x11E1A300, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x0A37CADB, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x09D5B340, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + 0x0124F800, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_rot_clk", + 0x03, + Zero, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x05 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x05 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x05 + } + }, + + Package (0x34) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000031A4A9F80, + 0x000000031A4A9F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x0000000302731B80, + 0x0000000302731B80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000002EA9B9780, + 0x00000002EA9B9780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000002D2C41380, + 0x00000002D2C41380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000002BAEC8F80, + 0x00000002BAEC8F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000002A3150B80, + 0x00000002A3150B80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000028B3D8780, + 0x000000028B3D8780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x0000000273660380, + 0x0000000273660380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000025B8E7F80, + 0x000000025B8E7F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x0000000243B6FB80, + 0x0000000243B6FB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000022BDF7780, + 0x000000022BDF7780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000021407F380, + 0x000000021407F380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001FC306F80, + 0x00000001FC306F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001E458EB80, + 0x00000001E458EB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001CC816780, + 0x00000001CC816780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001B4A9E380, + 0x00000001B4A9E380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000019CD25F80, + 0x000000019CD25F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x0000000184FADB80, + 0x0000000184FADB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000016D235780, + 0x000000016D235780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001554BD380, + 0x00000001554BD380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000013D744F80, + 0x000000013D744F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x00000001259CCB80, + 0x00000001259CCB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x000000010DC54780, + 0x000000010DC54780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0xF5EDC380, + 0xF5EDC380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0xDE163F80, + 0xDE163F80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0xC63EBB80, + 0xC63EBB80 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0xAE673780, + 0xAE673780 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x968FB380, + 0x968FB380 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x8F0D1800, + 0x8F0D1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x83215600, + 0x83215600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x77359400, + 0x77359400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x6B49D200, + 0x6B49D200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x5F5E1000, + 0x5F5E1000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x53724E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x47868C00, + 0x47868C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x3B9ACA00, + 0x3B9ACA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x23C34600, + 0x23C34600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x30, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x31, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G3MD.GPCC */ + } + + Method (G4MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + 0x04, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x09) + { + "ENTER", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + } + }, + + Package (0x09) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + One + } + } + } + }, + + Package (0x04) + { + "FSTATE", + 0x02, + Package (0x13) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x06 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x6E + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + 0x02 + } + } + }, + + Package (0x18) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec0_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec1_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_venus_ctl_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec0_core_clk", + 0x09, + 0x14 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec1_core_clk", + 0x09, + 0x14 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_venus_ctl_core_clk", + 0x09, + 0x14 + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + 0x02 + }, + + Package (0x02) + { + "ABANDON_FSTATE", + 0x02 + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x11) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x0A + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x0B + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + One + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + }, + + Package (0x07) + { + "PSTATE_SET", + One, + Package (0x0A) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x03 + } + } + }, + + Package (0x0A) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + 0x02 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + One + }, + + Package (0x02) + { + "PREPARE_PSTATE", + One + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + }, + + Package (0x0C) + { + "PSTATE_SET", + 0x02, + Package (0x06) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x11E1A300, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x11E1A300, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x16A65700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x16A65700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x16A65700, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x08F0D180, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x1312D000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x1312D000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x1312D000, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x08F0D180, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x04 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x04 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x04 + } + }, + + Package (0x74) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000051F4D5C00, + 0x000000051F4D5C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000513619A00, + 0x0000000513619A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000050775D800, + 0x000000050775D800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004FB8A1600, + 0x00000004FB8A1600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004EF9E5400, + 0x00000004EF9E5400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004E3B29200, + 0x00000004E3B29200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004D7C6D000, + 0x00000004D7C6D000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004CBDB0E00, + 0x00000004CBDB0E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004BFEF4C00, + 0x00000004BFEF4C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004B4038A00, + 0x00000004B4038A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004A817C800, + 0x00000004A817C800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000049C2C0600, + 0x000000049C2C0600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000490404400, + 0x0000000490404400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000484548200, + 0x0000000484548200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000047868C000, + 0x000000047868C000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000046C7CFE00, + 0x000000046C7CFE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000460913C00, + 0x0000000460913C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000454A57A00, + 0x0000000454A57A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000448B9B800, + 0x0000000448B9B800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000043CCDF600, + 0x000000043CCDF600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000430E23400, + 0x0000000430E23400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000424F67200, + 0x0000000424F67200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000004190AB000, + 0x00000004190AB000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000040D1EEE00, + 0x000000040D1EEE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000401332C00, + 0x0000000401332C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003F5476A00, + 0x00000003F5476A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003E95BA800, + 0x00000003E95BA800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003DD6FE600, + 0x00000003DD6FE600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003D1842400, + 0x00000003D1842400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003C5986200, + 0x00000003C5986200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003B9ACA000, + 0x00000003B9ACA000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003ADC0DE00, + 0x00000003ADC0DE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003A1D51C00, + 0x00000003A1D51C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000395E95A00, + 0x0000000395E95A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000389FD9800, + 0x0000000389FD9800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000037E11D600, + 0x000000037E11D600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000372261400, + 0x0000000372261400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003663A5200, + 0x00000003663A5200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000035A4E9000, + 0x000000035A4E9000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000034E62CE00, + 0x000000034E62CE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000342770C00, + 0x0000000342770C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000003368B4A00, + 0x00000003368B4A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000032A9F8800, + 0x000000032A9F8800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000031EB3C600, + 0x000000031EB3C600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000312C80400, + 0x0000000312C80400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000306DC4200, + 0x0000000306DC4200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002FAF08000, + 0x00000002FAF08000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002EF04BE00, + 0x00000002EF04BE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x30, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002E318FC00, + 0x00000002E318FC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x31, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002D72D3A00, + 0x00000002D72D3A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x32, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x33, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002BF55B600, + 0x00000002BF55B600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x34, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002B369F400, + 0x00000002B369F400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x35, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002A77E3200, + 0x00000002A77E3200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x36, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000029B927000, + 0x000000029B927000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x37, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000028FA6AE00, + 0x000000028FA6AE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x38, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000283BAEC00, + 0x0000000283BAEC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x39, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000277CF2A00, + 0x0000000277CF2A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000026BE36800, + 0x000000026BE36800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000025FF7A600, + 0x000000025FF7A600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002540BE400, + 0x00000002540BE400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000248202200, + 0x0000000248202200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000023C346000, + 0x000000023C346000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000230489E00, + 0x0000000230489E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x40, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000002245CDC00, + 0x00000002245CDC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x41, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000218711A00, + 0x0000000218711A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x42, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000020C855800, + 0x000000020C855800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x43, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000200999600, + 0x0000000200999600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x44, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001F4ADD400, + 0x00000001F4ADD400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x45, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001E8C21200, + 0x00000001E8C21200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x46, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001DCD65000, + 0x00000001DCD65000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x47, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001D0EA8E00, + 0x00000001D0EA8E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x48, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001C4FECC00, + 0x00000001C4FECC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x49, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001B9130A00, + 0x00000001B9130A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001AD274800, + 0x00000001AD274800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001A13B8600, + 0x00000001A13B8600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001954FC400, + 0x00000001954FC400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000189640200, + 0x0000000189640200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000017D784000, + 0x000000017D784000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001718C7E00, + 0x00000001718C7E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x50, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000165A0BC00, + 0x0000000165A0BC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x51, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000159B4FA00, + 0x0000000159B4FA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x52, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000014DC93800, + 0x000000014DC93800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x53, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000141DD7600, + 0x0000000141DD7600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x54, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0000000135F1B400, + 0x0000000135F1B400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x55, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000012A05F200, + 0x000000012A05F200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x56, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000011E1A3000, + 0x000000011E1A3000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x57, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x00000001122E6E00, + 0x00000001122E6E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x58, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x000000010642AC00, + 0x000000010642AC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x59, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xFA56EA00, + 0xFA56EA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xE27F6600, + 0xE27F6600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xD693A400, + 0xD693A400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xCAA7E200, + 0xCAA7E200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xBEBC2000, + 0xBEBC2000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xB2D05E00, + 0xB2D05E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x60, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0xA6E49C00, + 0xA6E49C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x61, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x9AF8DA00, + 0x9AF8DA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x62, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x8F0D1800, + 0x8F0D1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x63, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x83215600, + 0x83215600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x64, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x77359400, + 0x77359400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x65, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x6B49D200, + 0x6B49D200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x66, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x5F5E1000, + 0x5F5E1000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x67, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x53724E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x68, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x47868C00, + 0x47868C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x69, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x3B9ACA00, + 0x3B9ACA00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x23C34600, + 0x23C34600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x6C + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x6C + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x6C + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G4MD.GPCC */ + } + + Method (G5MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0A) + { + "COMPONENT", + 0x05, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x07) + { + "PSTATE_SET", + One, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + One + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x06) + { + "PSTATE_SET", + 0x02, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G5MD.GPCC */ + } + + Method (G6MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + 0x06, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x09) + { + "ENTER", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + } + }, + + Package (0x09) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + One + } + } + } + }, + + Package (0x04) + { + "FSTATE", + 0x02, + Package (0x13) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x06 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x6E + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + 0x02 + } + } + }, + + Package (0x18) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec0_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec1_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_venus_ctl_core_clk", + 0x09, + 0x12 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec0_core_clk", + 0x09, + 0x14 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_vcodec1_core_clk", + 0x09, + 0x14 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "video_cc_venus_ctl_core_clk", + 0x09, + 0x14 + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + 0x02 + }, + + Package (0x02) + { + "ABANDON_FSTATE", + 0x02 + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x11) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x0A + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ahb_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_venus_ctl_core_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec0_core_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_axi_clk", + 0x0B + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "video_cc_vcodec1_core_clk", + 0x0B + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + One + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + }, + + Package (0x07) + { + "PSTATE_SET", + One, + Package (0x0A) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x03 + } + } + }, + + Package (0x0A) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "vcodec0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "venus_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_video_xo_clk", + 0x02 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + One + }, + + Package (0x02) + { + "PREPARE_PSTATE", + One + }, + + Package (0x02) + { + "ABANDON_PSTATE", + One + } + }, + + Package (0x0C) + { + "PSTATE_SET", + 0x02, + Package (0x06) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x1FC4EF40, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x11E1A300, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x1A76E700, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x11E1A300, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x18148D00, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x18148D00, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x18148D00, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x08F0D180, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x13AB6680, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x13AB6680, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x13AB6680, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x08F0D180, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + 0x05F5E100, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_venus_ctl_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec0_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "video_cc_vcodec1_core_clk", + 0x03, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_VENUS_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x04 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x04 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x04 + } + }, + + Package (0x74) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000051F4D5C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000513619A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000050775D800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004FB8A1600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004EF9E5400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004E3B29200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004D7C6D000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004CBDB0E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004BFEF4C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004B4038A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004A817C800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000049C2C0600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000490404400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000484548200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000047868C000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000046C7CFE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000460913C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000454A57A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000448B9B800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000043CCDF600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000430E23400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000424F67200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000004190AB000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000040D1EEE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000401332C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003F5476A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003E95BA800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003DD6FE600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003D1842400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003C5986200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003B9ACA000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003ADC0DE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003A1D51C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000395E95A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000389FD9800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000037E11D600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000372261400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003663A5200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000035A4E9000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000034E62CE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000342770C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000003368B4A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000032A9F8800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000031EB3C600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000312C80400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000306DC4200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002FAF08000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x2F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002EF04BE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x30, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002E318FC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x31, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002D72D3A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x32, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002CB417800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x33, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002BF55B600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x34, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002B369F400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x35, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002A77E3200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x36, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000029B927000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x37, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000028FA6AE00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x38, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000283BAEC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x39, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000277CF2A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000026BE36800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000025FF7A600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002540BE400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000248202200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000023C346000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x3F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000230489E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x40, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000002245CDC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x41, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000218711A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x42, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000020C855800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x43, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000200999600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x44, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001F4ADD400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x45, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001E8C21200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x46, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001DCD65000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x47, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001D0EA8E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x48, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001C4FECC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x49, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001B9130A00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001AD274800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001A13B8600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001954FC400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000189640200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000017D784000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x4F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001718C7E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x50, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000165A0BC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x51, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000159B4FA00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x52, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000014DC93800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x53, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000141DD7600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x54, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0000000135F1B400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x55, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000012A05F200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x56, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000011E1A3000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x57, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x00000001122E6E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x58, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x000000010642AC00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x59, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xFA56EA00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xEE6B2800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xE27F6600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xD693A400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xCAA7E200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xBEBC2000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x5F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xB2D05E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x60, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0xA6E49C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x61, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x9AF8DA00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x62, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x8F0D1800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x63, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x83215600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x64, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x77359400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x65, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x6B49D200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x66, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x5F5E1000, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x67, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x68, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x47868C00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x69, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x3B9ACA00, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x23C34600, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x17D78400, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x6E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_VIDEO_P1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x6C + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x6C + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x6C + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G6MD.GPCC */ + } + + Method (G7MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0C) + { + "COMPONENT", + 0x07, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x09) + { + "ENTER", + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x0C + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x04, + 0x2A + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + 0x02 + } + } + }, + + Package (0x06) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + One + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + } + }, + + Package (0x0A) + { + "PSTATE_SET", + 0x02, + Package (0x12) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + 0x02 + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + One + } + } + }, + + Package (0x12) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte0_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_pclk1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_esc1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_byte1_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x12) + { + "PSTATE_SET", + 0x03, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x19A14780, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x18964020, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x14810600, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x11E1A300, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x10642AC0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0BEBC200, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0A37CADB, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x09D5B340, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x08F0D180, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x05F5E100, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x051BD4B0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0124F800, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + Zero, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x04 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x04 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x04 + } + }, + + Package (0x30) + { + "PSTATE_SET", + 0x04, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000031A4A9F80, + 0x000000031A4A9F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000031A4A9F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000302731B80, + 0x0000000302731B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000302731B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002EA9B9780, + 0x00000002EA9B9780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002EA9B9780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002D2C41380, + 0x00000002D2C41380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002D2C41380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002BAEC8F80, + 0x00000002BAEC8F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002BAEC8F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002A3150B80, + 0x00000002A3150B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002A3150B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000028B3D8780, + 0x000000028B3D8780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000028B3D8780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000273660380, + 0x0000000273660380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000273660380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000025B8E7F80, + 0x000000025B8E7F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000025B8E7F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000023C346000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000023C346000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000002245CDC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002245CDC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000020C855800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000020C855800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001F4ADD400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001F4ADD400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001DCD65000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001DCD65000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001C4FECC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001C4FECC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001AD274800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001AD274800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001954FC400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001954FC400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000017D784000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000017D784000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000165A0BC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000165A0BC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000014DC93800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000014DC93800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000135F1B400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000135F1B400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000011E1A3000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000011E1A3000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000010642AC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000010642AC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xEE6B2800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xEE6B2800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xD693A400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xD693A400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xBEBC2000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xBEBC2000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001F4ADD400, + 0xA6E49C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xA6E49C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001AD274800, + 0x8F0D1800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x8F0D1800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000165A0BC00, + 0x77359400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x77359400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x5F5E1000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x5F5E1000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x59682F00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x59682F00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x53724E00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x53724E00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4D7C6D00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4D7C6D00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x47868C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x47868C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4190AB00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4190AB00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x3B9ACA00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x3B9ACA00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x35A4E900 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x35A4E900 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x2FAF0800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x29B92700 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x29B92700 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x23C34600 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x23C34600 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x1DCD6500 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x1DCD6500 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x17D78400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x17D78400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x1F + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x1F + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x1F + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G7MD.GPCC */ + } + + Method (G8MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x0B) + { + "COMPONENT", + 0x08, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x18) + { + "ENTER", + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + Zero, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_pixel_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_link_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_crypto_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_link_intf_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (One) + { + "PSTATE_SAVE" + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x0C + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x2A + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + }, + + Package (0x16) + { + "EXIT", + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_mdp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_rscc_vsync_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_pixel_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_link_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_crypto_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_aux_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "disp_cc_mdss_dp_link_intf_clk", + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002F1E80, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x08) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero, + "HLOS_DRV", + "REQUIRED" + } + }, + + Package (One) + { + "PSTATE_RESTORE" + } + } + }, + + Package (0x02) + { + "INIT_FSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE_SET", + Zero, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + }, + + Package (0x02) + { + "PREPARE_PSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_PSTATE", + Zero + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "mdss_core_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_disp_xo_clk", + 0x02 + } + } + } + }, + + Package (0x12) + { + "PSTATE_SET", + 0x02, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x19A14780, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x18964020, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x11C31E80, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x14810600, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x11E1A300, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x10642AC0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0BEBC200, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x08D24D00, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0A37CADB, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x09D5B340, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x08F0D180, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x05F5E100, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x051BD4B0, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + 0x0124F800, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + 0x047868C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "disp_cc_mdss_mdp_clk", + 0x03, + Zero, + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_DISPLAY_CFG", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x04 + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x04 + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x04 + } + }, + + Package (0x30) + { + "PSTATE_SET", + 0x03, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000031A4A9F80, + 0x000000031A4A9F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000031A4A9F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000302731B80, + 0x0000000302731B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000302731B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002EA9B9780, + 0x00000002EA9B9780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002EA9B9780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002D2C41380, + 0x00000002D2C41380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002D2C41380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002BAEC8F80, + 0x00000002BAEC8F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002BAEC8F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000002A3150B80, + 0x00000002A3150B80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002A3150B80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000028B3D8780, + 0x000000028B3D8780 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000028B3D8780 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000273660380, + 0x0000000273660380 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000273660380 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000025B8E7F80, + 0x000000025B8E7F80 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000025B8E7F80 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000023C346000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000023C346000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000002245CDC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000002245CDC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000020C855800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000020C855800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001F4ADD400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001F4ADD400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001DCD65000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001DCD65000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001C4FECC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001C4FECC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001AD274800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001AD274800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x00000001954FC400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x00000001954FC400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000017D784000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000017D784000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000165A0BC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000165A0BC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000014DC93800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000014DC93800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x0000000135F1B400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x0000000135F1B400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000011E1A3000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000011E1A3000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0x000000010642AC00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x000000010642AC00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xEE6B2800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xEE6B2800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xD693A400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xD693A400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000023C346000, + 0xBEBC2000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xBEBC2000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001F4ADD400, + 0xA6E49C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0xA6E49C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x00000001AD274800, + 0x8F0D1800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x8F0D1800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x0000000165A0BC00, + 0x77359400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x77359400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x5F5E1000 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x5F5E1000 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x59682F00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x59682F00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x53724E00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x53724E00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4D7C6D00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4D7C6D00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x47868C00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x47868C00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x4190AB00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x4190AB00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x3B9ACA00 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x3B9ACA00 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x35A4E900 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x35A4E900 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x2FAF0800 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x2FAF0800 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x26, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x29B92700 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x29B92700 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x27, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x23C34600 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x23C34600 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x28, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x1DCD6500 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x1DCD6500 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x29, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + 0x000000011E1A3000, + 0x17D78400 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + 0x2FAF0800, + 0x17D78400 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MDP0", + "ICBID_SLAVE_MNOC_HF_MEM_NOC", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_MNOC_HF_MEM_NOC", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + 0x1F + }, + + Package (0x02) + { + "PREPARE_PSTATE", + 0x1F + }, + + Package (0x02) + { + "ABANDON_PSTATE", + 0x1F + } + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G8MD.GPCC */ + } + + Method (G9MD, 0, NotSerialized) + { + Name (GPCC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.GPU0", + Package (0x06) + { + "COMPONENT", + 0x09, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "INIT_FSTATE", + Zero + }, + + Package (0x02) + { + "PRELOAD_FSTATE", + Zero + }, + + Package (0x02) + { + "ABANDON_FSTATE", + Zero + } + } + } + }) + Return (GPCC) /* \_SB_.PEP0.G9MD.GPCC */ + } + } + + Scope (\_SB.PEP0) + { + Method (SMMD, 0, NotSerialized) + { + Return (SMMC) /* \_SB_.PEP0.SMMC */ + } + + Name (SMMC, Package (0x02) + { + Package (0x03) + { + "DEVICE", + "\\_SB.MMU0", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x03) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_hlos1_vote_mmu_tcu_clk", + One + } + } + }, + + Package (0x03) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_hlos1_vote_mmu_tcu_clk", + 0x02 + } + } + } + } + }, + + Package (0x03) + { + "DEVICE", + "\\_SB.MMU1", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x04) + { + "FSTATE", + Zero, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "gcc_hlos1_vote_gpu_smmu_gds", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_hlos1_vote_gpu_smmu_clk", + One + } + } + }, + + Package (0x04) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_hlos1_vote_gpu_smmu_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "gcc_hlos1_vote_gpu_smmu_gds", + 0x02 + } + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (OPMD, 0, NotSerialized) + { + Return (OPCC) /* \_SB_.PEP0.OPCC */ + } + + Name (OPCC, Package (0x04) + { + Package (0x04) + { + "DEVICE", + "\\_SB.PEN1", + Package (0x07) + { + "DSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x77, + Zero, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO18_A", + One, + 0x002D2A80, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x14 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x15, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x78 + } + } + }, + + Package (0x06) + { + "DSTATE", + 0x03, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x15, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO18_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x14 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x77, + Zero, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.ACC1", + Package (0x04) + { + "DSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0E, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x0A + } + } + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.ALS1", + Package (0x04) + { + "DSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0E, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x0A + } + } + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.LED1", + Package (0x04) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + One, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x0A + } + } + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (SPMD, 0, NotSerialized) + { + Return (SPCC) /* \_SB_.PEP0.SPCC */ + } + + Name (SPCC, Package (0x04) + { + Package (0x05) + { + "DEVICE", + "\\_SB.AMSS", + Package (0x06) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x0D) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_boot_rom_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_mss_cfg_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_mss_q6_memnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_mss_snoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_mss_mfab_axis_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_prng_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_mss_axis2_clk", + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS2_C", + 0x02, + 0x000B7980, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0180 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_mx", + 0x0180 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x06) + { + 0x03, + "ICBID_MASTER_IPA_CORE", + "ICBID_SLAVE_IPA_CORE", + 0x9218, + Zero, + "HLOS_DRV" + } + } + }, + + Package (0x07) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_prng_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS2_C", + 0x02, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_mx", + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x06) + { + 0x03, + "ICBID_MASTER_IPA_CORE", + "ICBID_SLAVE_IPA_CORE", + Zero, + Zero, + "HLOS_DRV" + } + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_boot_rom_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_prng_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS2_C", + 0x02, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.ADSP", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.SCSS", + Package (0x06) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x06) + { + "PSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0E, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO27_A", + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO4_A", + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_CLK_CTL", + One, + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO27_A", + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO4_A", + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_CLK_CTL", + Zero, + Zero + } + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO27_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO4_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_CLK_CTL", + Zero, + Zero + } + } + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.CDSP", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (PPMD, 0, NotSerialized) + { + Return (PPCC) /* \_SB_.PEP0.PPCC */ + } + + Name (PPCC, Package (0x03) + { + Package (0x03) + { + "DEVICE", + "\\_SB.PRXY", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + } + }, + + Package (0x03) + { + "DEVICE", + "\\_SB.STAT", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + } + }, + + Package (0x05) + { + "DEVICE", + 0x81, + "\\_SB.GIO0", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x03) + { + "COMPONENT", + One, + Package (0x02) + { + "FSTATE", + Zero + } + } + } + }) + Name (SDFR, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.SDFR", + Package (0x06) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + }, + + Package (0x02) + { + "FSTATE", + 0x02 + }, + + Package (0x02) + { + "FSTATE", + 0x03 + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (BPMD, 0, NotSerialized) + { + Return (BPCC) /* \_SB_.PEP0.BPCC */ + } + + Method (LPMD, 0, NotSerialized) + { + Return (LPCC) /* \_SB_.PEP0.LPCC */ + } + + Name (BPCC, Package (0x04) + { + Package (0x05) + { + "DEVICE", + "\\_SB.UFS0", + Package (0x07) + { + "COMPONENT", + Zero, + Package (0x05) + { + "FSTATE", + Zero, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + Zero + } + } + }, + + Package (0x05) + { + "FSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + One + } + } + }, + + Package (0x04) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ufs_phy_gdsc", + One + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ufs_phy_gdsc", + 0x02 + } + } + } + }, + + Package (0x04) + { + "PSTATE_SET", + One, + Package (0x0C) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_ufs_phy_axi_clk", + 0x08, + 0x0BEBC200, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_ufs_phy_unipro_core_clk", + 0x08, + 0x08F0D180, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_ufs_phy_ice_core_clk", + 0x08, + 0x11E1A300, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_ufs_phy_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_phy_aux_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_tx_symbol_0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_rx_symbol_0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_rx_symbol_1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_mem_clkref_en", + One + } + } + }, + + Package (0x0C) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_ufs_phy_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_tx_symbol_0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_rx_symbol_0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_rx_symbol_1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_ice_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_unipro_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_phy_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_ufs_mem_clkref_en", + 0x02 + } + } + } + }, + + Package (0x04) + { + "PSTATE_SET", + 0x02, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_UFS_MEM", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_UFS_MEM_CFG", + 0x11D260C0, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_UFS_MEM_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_UFS_MEM", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO20_A", + One, + 0x002D2A80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO2_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS4_A", + 0x02, + 0x001B7740, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + Zero + } + } + }, + + Package (0x08) + { + "DSTATE", + 0x03, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO20_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + One + } + } + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.SDC2", + Package (0x09) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + }, + + Package (0x19) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "DELAY", + Package (0x01) + { + One + } + } + }, + + Package (0x08) + { + "PSTATE", + 0x14, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO21_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO13_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO21_A", + One, + 0x002D2A80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO13_A", + One, + 0x002D2A80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x15, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO13_A", + One, + 0x001C3A90, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + } + }, + + Package (0x05) + { + "PSTATE", + 0x16, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO21_A", + One, + 0x002D2A80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO13_A", + One, + 0x002D2A80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x17, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO21_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0x23 + } + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_sdcc2_apps_clk", + 0x02 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_sdcc2_apps_clk", + 0x08, + 0x01312D00, + 0x02 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_sdcc2_apps_clk", + 0x08, + 0x05F5E100, + 0x02 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_sdcc2_apps_clk", + 0x08, + 0x0C02A560, + 0x02 + } + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_SDCC_2", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_SDCC_2", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_SDCC_2", + "ICBID_SLAVE_EBI1", + 0x02625A00, + 0x01312D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_SDCC_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + }, + + Package (0x05) + { + "PSTATE_SET", + 0x03, + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x03 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + One + } + } + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x02 + } + } + } + }, + + Package (0x04) + { + "PSTATE_SET", + 0x04, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_sdcc2_ahb_clk", + One + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_sdcc2_ahb_clk", + 0x02 + } + } + } + } + }, + + Package (0x07) + { + "DSTATE", + Zero, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x16 + } + }, + + Package (0x02) + { + "TLMMPORT", + Package (0x03) + { + 0x0099A000, + 0x7FFF, + 0x1FE3 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x04, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x03 + } + } + }, + + Package (0x07) + { + "DSTATE", + 0x03, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + Zero + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x04, + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x03 + } + }, + + Package (0x02) + { + "TLMMPORT", + Package (0x03) + { + 0x0099A000, + 0x7FFF, + 0x0A00 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x17 + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.ADSP.SLM1", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.ADSP.SLM2", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + } + }) + Name (LPCC, Package (0x07) + { + + Package (0x07) + { + "DEVICE", + "\\_SB.UCP0", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x05) + { + "PSTATE", + Zero, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + 0x17D78400, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + } + }, + + Package (0x05) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + } + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.PTCC", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + One, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + One, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + + Package (0x07) + { + "DEVICE", + "\\_SB.EMEC", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x06) + { + "PSTATE", + Zero, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + 0x17D78400, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO28_A", + One, + 0x00325AA0, + One, + 0x07, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO28_A", + One, + 0x00325AA0, + One, + 0x07, + Zero + } + } + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.URS0", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x08) + { + "DEVICE", + "\\_SB.URS0.USB0", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_sleep_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_pipe_clk", + 0x09, + 0x08 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + } + }, + + Package (0x11) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_mock_utmi_clk", + 0x08, + 0x4B00, + 0x07 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb3_prim_phy_aux_clk", + 0x08, + 0x04B0, + 0x07 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + 0x28000000, + 0x28000000 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + 0x17D78400, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + One + } + } + }, + + Package (0x11) + { + "DSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x03, + 0x2580, + 0x05 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x05, + Zero + } + } + }, + + Package (0x12) + { + "DSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x03, + 0x00927C00, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x05, + Zero + } + } + }, + + Package (0x12) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x03, + 0x00927C00, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x02) + { + "ABANDON_DSTATE", + 0x03 + } + }, + + Package (0x08) + { + "DEVICE", + "\\_SB.URS0.UFN0", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_sleep_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_prim_sleep_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_prim_phy_pipe_clk", + 0x09, + 0x08 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + } + }, + + Package (0x10) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb3_prim_phy_aux_clk", + 0x08, + 0x04B0, + 0x07 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + 0x17D78400, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + 0x28000000, + 0x28000000 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + One + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x10) + { + "DSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x03, + 0x2580, + 0x05 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x11) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_prim_master_clk", + 0x03, + 0x00927C00, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_prim_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_prim_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_0", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_prim_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_prim_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x02) + { + "ABANDON_DSTATE", + 0x03 + } + }, + + Package (0x08) + { + "DEVICE", + "\\_SB.USB1", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_sleep_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_sleep_clk", + 0x09, + 0x08 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb30_sec_sleep_clk", + 0x09, + 0x0C + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_phy_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x03) + { + "gcc_usb3_sec_phy_pipe_clk", + 0x09, + 0x08 + } + } + }, + + Package (0x02) + { + "PRELOAD_PSTATE", + Zero + } + }, + + Package (0x11) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_sec_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_master_clk", + 0x08, + 0x78, + 0x09 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_mock_utmi_clk", + 0x08, + 0x4B00, + 0x07 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb3_sec_phy_aux_clk", + 0x08, + 0x04B0, + 0x07 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_1", + "ICBID_SLAVE_EBI1", + 0x28000000, + 0x28000000 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + 0x0100 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_1", + 0x17D78400, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_clkref_en", + One + } + } + }, + + Package (0x11) + { + "DSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_master_clk", + 0x03, + 0x2580, + 0x05 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x05, + Zero + } + } + }, + + Package (0x12) + { + "DSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_master_clk", + 0x03, + 0x00927C00, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_sec_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + 0x001B7740, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + 0x002EEBB8, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + 0x05, + Zero + } + } + }, + + Package (0x12) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_usb30_sec_master_clk", + 0x03, + 0x00927C00, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_master_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_cfg_noc_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_usb3_sec_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb30_sec_mock_utmi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_USB3_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb_phy_cfg_ahb2phy_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_usb3_sec_clkref_en", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "usb30_sec_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_USB3_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/arc/client/rail_cx", + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO24_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO12_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x02) + { + "ABANDON_DSTATE", + 0x03 + } + } + }) + } + + + Scope (\_SB.PEP0) + { + Method (IPMD, 0, NotSerialized) + { + Return (IPSC) /* \_SB_.PEP0.IPSC */ + } + + Name (IPSC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.IPA", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x03) + { + "FSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x06) + { + 0x03, + "ICBID_MASTER_IPA_CORE", + "ICBID_SLAVE_IPA_CORE", + 0x9218, + Zero, + "HLOS_DRV" + } + } + }, + + Package (0x03) + { + "FSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x06) + { + 0x03, + "ICBID_MASTER_IPA_CORE", + "ICBID_SLAVE_IPA_CORE", + Zero, + Zero, + "HLOS_DRV" + } + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (EWMD, 0, NotSerialized) + { + Return (WBRC) /* \_SB_.PEP0.WBRC */ + } + + Name (WBRC, Package (0x03) + { + Package (0x07) + { + "DEVICE", + "\\_SB.AMSS.QWLN", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x07) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS7_A", + 0x02, + 0x000FAFA0, + One, + 0x06, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO5_A", + One, + 0x000C3500, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + 0x0013E5C0, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + 0x002F5D00, + One, + 0x07, + Zero + } + } + }, + + Package (0x07) + { + "DSTATE", + 0x02, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO5_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS7_A", + 0x02, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x07) + { + "DSTATE", + 0x03, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO5_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS7_A", + 0x02, + Zero, + Zero, + 0x05, + Zero + } + } + }, + + Package (0x02) + { + "ABANDON_DSTATE", + 0x02 + } + }, + + Package (0x03) + { + "DEVICE", + "\\_SB.COEX", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x07) + { + "PSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS7_A", + 0x02, + 0x000FAFA0, + One, + 0x06, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO5_A", + One, + 0x000C3500, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + 0x0013E5C0, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + 0x002F5D00, + One, + 0x07, + Zero + } + } + }, + + Package (0x07) + { + "PSTATE", + One, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO5_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS7_A", + 0x02, + Zero, + Zero, + 0x05, + Zero + } + } + } + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.BTH0", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x07) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS3_A", + 0x02, + 0x0014A140, + One, + 0x06, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS5_A", + 0x02, + 0x001F20C0, + One, + 0x06, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + 0x001B7740, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + 0x0013E5C0, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + 0x002F5D00, + One, + 0x07, + Zero + } + } + }, + + Package (0x07) + { + "DSTATE", + 0x03, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO7_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO17_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO25_A", + One, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS3_A", + 0x02, + Zero, + Zero, + 0x05, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_SMPS5_A", + 0x02, + Zero, + Zero, + 0x05, + Zero + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (QDMD, 0, NotSerialized) + { + Return (QDSC) /* \_SB_.PEP0.QDSC */ + } + + Name (QDSC, Package (One) + { + Package (0x03) + { + "DEVICE", + "\\_SB.QDSS", + Package (0x08) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x03) + { + "FSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + One + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + 0x02 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + 0x03 + } + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + One, + Package (0x02) + { + "PSTATE", + Zero + }, + + Package (0x02) + { + "PSTATE", + One + }, + + Package (0x02) + { + "PSTATE", + 0x02 + }, + + Package (0x02) + { + "PSTATE", + 0x03 + } + }, + + Package (0x04) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + One + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + Zero + } + } + } + }, + + Package (0x03) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "TLMMPORT", + Package (0x03) + { + 0x00033000, + 0x07FF, + 0x01C8 + } + } + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (PEMD, 0, NotSerialized) + { + Return (PEMC) /* \_SB_.PEP0.PEMC */ + } + + Name (PEMC, Package (0x04) + { + Package (0x07) + { + "DEVICE", + "\\_SB.PCI0", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x10) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + One, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + One, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "pcie_0_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_PCIE_0_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_PCIE_0", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x0BEBC200 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_noc_pcie_tbu_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_refgen_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_aux_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_slv_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_slv_q2a_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_mstr_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_cfg_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_pcie_0_aux_clk", + 0x08, + 0x0124F800, + 0x03 + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x10) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_pipe_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_slv_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_slv_q2a_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_mstr_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_0_cfg_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_noc_pcie_tbu_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_refgen_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_PCIE_0_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_PCIE_0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "pcie_0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.PCI0.RP1", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.PCI1", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x10) + { + "DSTATE", + Zero, + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + 0x00124F80, + One, + One, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + 0x000D6D80, + One, + One, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "pcie_1_gdsc", + One + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_PCIE_1_CFG", + 0x047868C0, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_PCIE_1", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x0BEBC200 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_noc_pcie_tbu_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_refgen_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_aux_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_pipe_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_slv_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_slv_q2a_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_mstr_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_cfg_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_pcie_1_aux_clk", + 0x08, + 0x0124F800, + 0x03 + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x10) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_pipe_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_slv_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_slv_q2a_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_mstr_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_1_cfg_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_aggre_noc_pcie_tbu_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_refgen_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_pcie_phy_aux_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_PCIE_1_CFG", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_PCIE_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "pcie_1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO26_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO1_A", + One, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.PCI1.RP1", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + }, + + Package (0x02) + { + "DSTATE", + Zero + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x02) + { + "DSTATE", + 0x03 + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (CPMX, 0, NotSerialized) + { + Return (CPXC) /* \_SB_.PEP0.CPXC */ + } + + Name (CPXC, Package (0x04) + { + Package (0x05) + { + "DEVICE", + "\\_SB.CAMP", + Package (0x07) + { + "COMPONENT", + Zero, + Package (0x0D) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x23 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x23 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cci_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + Zero + } + } + }, + + Package (0x0C) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cci_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x25 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x25 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x04) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_cci_clk", + 0x03, + 0x023C3460, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_cci_clk", + 0x03, + 0x0124F800, + 0x03 + } + } + } + }, + + Package (0x28) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002AD741300, + 0x00000002AD741300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x000000028FA6AE00, + 0x000000028FA6AE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000271D94900, + 0x0000000271D94900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002540BE400, + 0x00000002540BE400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002363E7F00, + 0x00000002363E7F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000218711A00, + 0x0000000218711A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000001FAA3B500, + 0x00000001FAA3B500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000001DCD65000, + 0x00000001DCD65000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000001BF08EB00, + 0x00000001BF08EB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000001A13B8600, + 0x00000001A13B8600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000001836E2100, + 0x00000001836E2100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000165A0BC00, + 0x0000000165A0BC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000147D35700, + 0x0000000147D35700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x000000012A05F200, + 0x000000012A05F200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x000000010C388D00, + 0x000000010C388D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + Zero, + Zero + } + } + } + }, + + Package (0x28) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000002AD741300, + 0x00000002AD741300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x000000028FA6AE00, + 0x000000028FA6AE00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0000000271D94900, + 0x0000000271D94900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000002540BE400, + 0x00000002540BE400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000002363E7F00, + 0x00000002363E7F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0000000218711A00, + 0x0000000218711A00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000001FAA3B500, + 0x00000001FAA3B500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000001DCD65000, + 0x00000001DCD65000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000001BF08EB00, + 0x00000001BF08EB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000001A13B8600, + 0x00000001A13B8600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x00000001836E2100, + 0x00000001836E2100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0000000165A0BC00, + 0x0000000165A0BC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0000000147D35700, + 0x0000000147D35700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x000000012A05F200, + 0x000000012A05F200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x000000010C388D00, + 0x000000010C388D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x20, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x21, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x22, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x23, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x24, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x25, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + }, + + Package (0x08) + { + "COMPONENT", + One, + Package (0x0E) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x04 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x04 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x04 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cci_clk", + One + } + } + }, + + Package (0x0E) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cci_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x05 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x05 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x05 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x03, + 0x05 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x08) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + Zero, + Zero + } + } + } + }, + + Package (0x08) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + }, + + Package (0x08) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + Zero, + Zero + } + } + } + }, + + Package (0x08) + { + "PSTATE_SET", + 0x03, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_SF", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + }, + + Package (0x04) + { + "COMPONENT", + 0x02, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.CAMS", + Package (0x19) + { + "DSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO16_A", + One, + 0x00294280, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5F, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x04 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5B, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS1_A", + 0x04, + 0x001B7740, + One + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x11, + One, + One, + One, + 0x03, + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x12, + One, + One, + One, + 0x03, + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO19_A", + One, + 0x002F5D00, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x19, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_mclk0_clk", + 0x08, + 0x016E3600, + 0x03 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0D, + One, + One, + One, + Zero, + One + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + } + }, + + Package (0x1A) + { + "DSTATE", + 0x03, + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0D, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_mclk0_clk", + 0x02 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO19_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x19, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS1_A", + 0x04, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5B, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x12, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x11, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5F, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO16_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.CAMF", + Package (0x17) + { + "DSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO16_A", + One, + 0x00294280, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x81, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7F, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x13, + One, + One, + One, + 0x03, + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x14, + One, + One, + One, + 0x03, + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS2_A", + 0x04, + 0x001B7740, + One + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0C, + One, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_mclk2_clk", + 0x08, + 0x016E3600, + 0x03 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0F, + One, + One, + One, + Zero, + One + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + } + }, + + Package (0x18) + { + "DSTATE", + 0x03, + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0F, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_mclk2_clk", + 0x0C, + Zero, + 0x03 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x0C, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS2_A", + 0x04, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7F, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x14, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x13, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x81, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO16_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + }, + + Package (0x04) + { + "DEVICE", + "\\_SB.CAMI", + Package (0x15) + { + "DSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + Zero, + Zero, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS1_A", + 0x04, + 0x001B7740, + One + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO22_A", + One, + 0x00328980, + One, + 0x07, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x17, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x17, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_mclk2_clk", + 0x08, + 0x016E3600, + 0x03 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + } + }, + + Package (0x12) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_mclk2_clk", + 0x02 + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x17, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x17, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (One) + { + One + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x06) + { + "PPP_RESOURCE_ID_LDO22_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICVREGVOTE", + Package (0x04) + { + "PPP_RESOURCE_ID_LVS1_A", + 0x04, + Zero, + Zero + } + }, + + Package (0x02) + { + "PMICGPIO", + Package (0x08) + { + "IOCTL_PM_GPIO_CONFIG_DIGITAL_OUTPUT", + Zero, + Zero, + Zero, + One, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (CPMD, 0, NotSerialized) + { + Return (CPCC) /* \_SB_.PEP0.CPCC */ + } + + Name (CPCC, Package (0x03) + { + Package (0x04) + { + "DEVICE", + "\\_SB.JPGE", + Package (0x05) + { + "COMPONENT", + Zero, + Package (0x0B) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_jpeg_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + } + }, + + Package (0x0A) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_jpeg_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + One, + Package (0x0B) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_jpeg_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + } + }, + + Package (0x0A) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_jpeg_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x05) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_jpeg_clk", + 0x03, + 0x0BEBC200, + 0x03 + } + } + } + } + } + }, + + Package (0x05) + { + "DEVICE", + "\\_SB.MPCS", + Package (0x04) + { + "COMPONENT", + Zero, + Package (0x0C) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csi0phytimer_clk", + 0x08, + 0x100DA650, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csiphy0_clk", + 0x08, + 0x16E36000, + 0x03 + } + } + }, + + Package (0x0C) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csiphy0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csi0phytimer_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + }, + + Package (0x04) + { + "COMPONENT", + One, + Package (0x0C) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csi1phytimer_clk", + 0x08, + 0x100DA650, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csiphy1_clk", + 0x08, + 0x16E36000, + 0x03 + } + } + }, + + Package (0x0C) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csiphy1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csi1phytimer_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + }, + + Package (0x04) + { + "COMPONENT", + 0x02, + Package (0x0C) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csi2phytimer_clk", + 0x08, + 0x100DA650, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_csiphy2_clk", + 0x08, + 0x16E36000, + 0x03 + } + } + }, + + Package (0x0C) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csiphy2_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_csi2phytimer_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "phy_refgen_south", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + } + } + }, + + Package (0x0A) + { + "DEVICE", + "\\_SB.VFE0", + Package (0x07) + { + "COMPONENT", + Zero, + Package (0x12) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x0A + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ife_0_gdsc", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_cphy_rx_clk", + 0x08, + 0x16E36000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_csid_clk", + 0x08, + 0x16E36000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_dsp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_axi_clk", + One + } + } + }, + + Package (0x11) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_dsp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_csid_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_cphy_rx_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_0_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ife_0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x1D + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x1D + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_0_clk", + 0x03, + Zero, + 0x03 + } + } + } + }, + + Package (0x20) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000008D8F9FC00, + 0x00000008D8F9FC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000826299E00, + 0x0000000826299E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000684EE1800, + 0x0000000684EE1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x000000055AE82600, + 0x000000055AE82600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000004A817C800, + 0x00000004A817C800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000003B9ACA000, + 0x00000003B9ACA000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000342770C00, + 0x0000000342770C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + Zero, + Zero + } + } + } + }, + + Package (0x20) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x00000008D8F9FC00, + 0x00000008D8F9FC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x0000000826299E00, + 0x0000000826299E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x0000000684EE1800, + 0x0000000684EE1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x000000055AE82600, + 0x000000055AE82600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x00000004A817C800, + 0x00000004A817C800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x00000003B9ACA000, + 0x00000003B9ACA000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x0000000342770C00, + 0x0000000342770C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF0", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + }, + + Package (0x07) + { + "COMPONENT", + One, + Package (0x12) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x0A + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x0A + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ife_1_gdsc", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_cphy_rx_clk", + 0x08, + 0x16E36000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_csid_clk", + 0x08, + 0x16E36000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_dsp_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_axi_clk", + One + } + } + }, + + Package (0x11) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_dsp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_csid_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_cphy_rx_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_1_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ife_1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + 0x02, + 0x1D + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x1D + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_1_clk", + 0x03, + Zero, + 0x03 + } + } + } + }, + + Package (0x20) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000008D8F9FC00, + 0x00000008D8F9FC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000826299E00, + 0x0000000826299E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000684EE1800, + 0x0000000684EE1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x000000055AE82600, + 0x000000055AE82600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000004A817C800, + 0x00000004A817C800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000003B9ACA000, + 0x00000003B9ACA000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0000000342770C00, + 0x0000000342770C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1_UNCOMP", + "ICBID_SLAVE_CAMNOC_UNCOMP", + Zero, + Zero + } + } + } + }, + + Package (0x20) + { + "PSTATE_SET", + 0x02, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x00000008D8F9FC00, + 0x00000008D8F9FC00 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x0000000826299E00, + 0x0000000826299E00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x0000000684EE1800, + 0x0000000684EE1800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x000000055AE82600, + 0x000000055AE82600 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x00000004A817C800, + 0x00000004A817C800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x00000003B9ACA000, + 0x00000003B9ACA000 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x0000000342770C00, + 0x0000000342770C00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x00000002CB417800, + 0x00000002CB417800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xEE6B2800, + 0xEE6B2800 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xD09DC300, + 0xD09DC300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xC4B20100, + 0xC4B20100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xB8C63F00, + 0xB8C63F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xACDA7D00, + 0xACDA7D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0xA0EEBB00, + 0xA0EEBB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0E, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x9502F900, + 0x9502F900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0F, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x89173700, + 0x89173700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x10, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x7D2B7500, + 0x7D2B7500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x11, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x713FB300, + 0x713FB300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x12, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x6553F100, + 0x6553F100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x13, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x59682F00, + 0x59682F00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x14, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x4D7C6D00, + 0x4D7C6D00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x15, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x4190AB00, + 0x4190AB00 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x16, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x35A4E900, + 0x35A4E900 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x17, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x29B92700, + 0x29B92700 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x18, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x1DCD6500, + 0x1DCD6500 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x19, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x17D78400, + 0x17D78400 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1A, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x11E1A300, + 0x11E1A300 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1B, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x0BEBC200, + 0x0BEBC200 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1C, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + 0x05F5E100, + 0x05F5E100 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x1D, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_CAMNOC_HF1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + 0x02, + Package (0x0D) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_lite_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_cphy_rx_clk", + 0x08, + 0x16E36000, + 0x03 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_csid_clk", + 0x08, + 0x16E36000, + 0x03 + } + } + }, + + Package (0x0D) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_lite_csid_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_lite_cphy_rx_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ife_lite_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ife_lite_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + 0x03, + Package (0x10) + { + "FSTATE", + Zero, + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_apb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_atb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_cti_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_ts_clk", + One + } + } + }, + + Package (0x10) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_ts_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_cti_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_atb_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_icp_apb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + }, + + Package (0x02) + { + "NPARESOURCE", + Package (0x03) + { + One, + "/clk/qdss", + Zero + } + } + }, + + Package (0x05) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_icp_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_icp_clk", + 0x03, + 0x17D78400, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_icp_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + }, + + Package (0x06) + { + "COMPONENT", + 0x04, + Package (0x17) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_0_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_areg_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_0_gdsc", + 0x03 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_1_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_areg_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_1_gdsc", + 0x03 + } + } + }, + + Package (0x17) + { + "FSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_1_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_areg_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + One, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_1_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_1_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_0_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_areg_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_ipe_0_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "ipe_0_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_0_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_0_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_0_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_0_clk", + 0x03, + Zero, + 0x03 + } + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + One, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_1_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_1_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_1_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_ipe_1_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + 0x05, + Package (0x10) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "bps_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_areg_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_axi_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "bps_gdsc", + 0x03 + } + } + }, + + Package (0x10) + { + "FSTATE", + One, + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "bps_gdsc", + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_areg_clk", + 0x02 + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_bps_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "bps_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_bps_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_bps_clk", + 0x03, + 0x1C9C3800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_bps_clk", + 0x03, + 0x18148D00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_bps_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + 0x06, + Package (0x0B) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_lrme_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + } + }, + + Package (0x0B) + { + "FSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_lrme_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_lrme_clk", + 0x03, + 0x17D78400, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_lrme_clk", + 0x03, + 0x1312D000, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_lrme_clk", + 0x03, + 0x10089D40, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_lrme_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + }, + + Package (0x05) + { + "COMPONENT", + 0x07, + Package (0x0B) + { + "FSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + One + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_fd_core_clk", + One + } + }, + + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x02 + } + } + }, + + Package (0x0B) + { + "FSTATE", + One, + Package (0x02) + { + "PSTATE_ADJUST", + Package (0x02) + { + Zero, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_fd_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_camnoc_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_cpas_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "cam_cc_soc_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_axi_clk", + 0x02 + } + }, + + Package (0x02) + { + "FOOTSWITCH", + Package (0x02) + { + "titan_top_gdsc", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_camera_xo_clk", + 0x02 + } + } + }, + + Package (0x06) + { + "PSTATE_SET", + Zero, + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_fd_core_clk", + 0x03, + 0x23C34600, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_fd_core_clk", + 0x03, + 0x20113A80, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_fd_core_clk", + 0x03, + 0x17D78400, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "cam_cc_fd_core_clk", + 0x03, + Zero, + 0x03 + } + } + } + } + } + } + }) + } + + Scope (\_SB.PEP0) + { + Method (LPMX, 0, NotSerialized) + { + Return (LPXC) /* \_SB_.PEP0.LPXC */ + } + + Name (LPXC, Package (0x01) + { + Package (0x04) + { + "DEVICE", + "\\_SB.TSC1", + Package (0x09) + { + "DSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7D, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x50, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x50, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package (0x02) + { + "DELAY", + Package (0x01) + { + 0xC8 + } + } + }, + + Package (0x06) + { + "DSTATE", + 0x03, + + + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x50, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x7D, + Zero, + Zero, + Zero, + One, + Zero + } + } + } + } + }) + } + + Device (BAM1) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + 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, + 0x01DC4000, // Address Base + 0x00024000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000130, + } + }) + Return (RBUF) /* \_SB_.BAM1._CRS.RBUF */ + } + } + + Device (BAM5) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x05) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x17184000, // Address Base + 0x00032000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000C4, + } + }) + Return (RBUF) /* \_SB_.BAM5._CRS.RBUF */ + } + } + + Device (BAM6) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x06) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x17204000, // Address Base + 0x00026000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000144, + } + }) + Return (RBUF) /* \_SB_.BAM6._CRS.RBUF */ + } + } + + Device (BAM7) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x07) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x08884000, // Address Base + 0x00023000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000009A, + } + }) + Return (RBUF) /* \_SB_.BAM7._CRS.RBUF */ + } + } + + Device (BAMD) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x0D) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x0A904000, // Address Base + 0x00017000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000A9, + } + }) + Return (RBUF) /* \_SB_.BAMD._CRS.RBUF */ + } + } + + Device (BAME) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x0E) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x06064000, // Address Base + 0x00015000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000C7, + } + }) + Return (RBUF) /* \_SB_.BAME._CRS.RBUF */ + } + } + + Device (BAMF) + { + Name (_HID, "QCOM0213") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x0F) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x0A704000, // Address Base + 0x00017000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000A4, + } + }) + Return (RBUF) /* \_SB_.BAMF._CRS.RBUF */ + } + } + + Device (UAR7) + { + Name (_HID, "QCOM0236") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x07) // _UID: Unique ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00898000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x0000027F, + } + GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0030 + } + }) + Return (RBUF) /* \_SB_.UAR7._CRS.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Device (UARD) + { + Name (_HID, "QCOM0236") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x0A) // _UID: Unique ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00A84000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000182, + } + GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0005 + } + }) + Return (RBUF) /* \_SB_.UARD._CRS.RBUF */ + } + } + + /*Device (I2C4) + { + Name (_HID, "QCOM0220") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x04) // _UID: Unique ID + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.QGP0 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x0088C000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x0000027C, + } + }) + Return (RBUF) // \_SB_.I2C4._CRS.RBUF + } + }*/ + + /*Device (IC11) + { + Name (_HID, "QCOM0220") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x0B) // _UID: Unique ID + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.QGP0 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00A88000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000183, + } + }) + Return (RBUF) // \_SB_.IC11._CRS.RBUF + } + }*/ + + Device (IC15) + { + Name (_HID, "QCOM0220") // _HID: Hardware ID + Alias (PSUB, _SUB) + Name (_UID, 0x0F) // _UID: Unique ID + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + PEP0, + QGP0 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00A98000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000187, + } + }) + Return (RBUF) /* \_SB_.IC15._CRS.RBUF */ + } + } + + + Device (SPI9) + { + Name (_HID, "QCOM021E") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, 0x09) // _UID: Unique ID + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.QGP1 + }) + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00A80000, // Address Base + 0x00004000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000181, + } + }) + Return (RBUF) /* \_SB_.SPI9._CRS.RBUF */ + } + } + + Scope (\_SB.PEP0) + { + Method (BSMD, 0, NotSerialized) + { + Return (BSRC) /* \_SB_.PEP0.BSRC */ + } + + Method (PQMD, 0, NotSerialized) + { + If ((\_SB.SIDV < 0x00020000)) + { + Return (DFS1) /* \_SB_.PEP0.DFS1 */ + } + Else + { + Return (DFS2) /* \_SB_.PEP0.DFS2 */ + } + } + + Name (BSRC, Package (0x0B) + { + Package (0x04) + { + "DEVICE", + "\\_SB.UAR7", + Package (0x12) + { + "COMPONENT", + Zero, + Package (0x09) + { + "FSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s6_clk", + One + } + } + }, + + Package (0x09) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s6_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + Zero, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2D, + Zero, + One, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2E, + Zero, + One, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2F, + Zero, + One, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x30, + Zero, + One, + Zero, + One, + Zero + } + } + }, + + Package (0x06) + { + "PSTATE", + One, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2D, + Zero, + One, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2E, + Zero, + One, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2F, + Zero, + One, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x30, + Zero, + One, + Zero, + One, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x00708000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x00E10000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x01C20000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x01E84800, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x02DC6C00, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x03D09000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x04C4B400, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x05B8D800, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x061A8000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x06ACFC00, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x07080000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s6_clk", + 0x03, + 0x07A12000, + 0x04 + } + } + } + }, + + Package (0x04) + { + "COMPONENT", + One, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + } + }, + + Package (0x05) + { + "DEVICE", + 0x02, + "\\_SB.UARD", + Package (0x12) + { + "COMPONENT", + Zero, + Package (0x0A) + { + "FSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x00708000, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s1_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + } + }, + + Package (0x09) + { + "FSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s1_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + Zero, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x05, + Zero, + One, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x04, + Zero, + One, + Zero, + Zero, + Zero + } + } + }, + + Package (0x04) + { + "PSTATE", + One, + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x05, + Zero, + One, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x04, + Zero, + One, + Zero, + Zero, + Zero + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x00708000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x00E10000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x01C20000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x01E84800, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x02DC6C00, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x07, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x03D09000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x08, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x04C4B400, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x09, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x05B8D800, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0A, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x061A8000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0B, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x06ACFC00, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0C, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x07080000, + 0x04 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x0D, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s1_clk", + 0x03, + 0x07A12000, + 0x04 + } + } + } + }, + + Package (0x04) + { + "COMPONENT", + One, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x02) + { + "FSTATE", + One + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.I2C1", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s0_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + Zero, + One, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + One, + One, + One, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + Zero, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + One, + Zero, + Zero, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.I2C4", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s3_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x29, + One, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2A, + One, + One, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s3_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x29, + Zero, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x2A, + Zero, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.I2C5", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + 0x00E1D480, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s4_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x59, + One, + 0x02, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5A, + One, + 0x03, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s4_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x59, + Zero, + 0x02, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5A, + Zero, + 0x03, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.I2C8", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap0_s7_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5D, + One, + 0x03, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5E, + One, + 0x03, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_0_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_s7_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap0_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_1", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_1", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5D, + Zero, + 0x03, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x5E, + Zero, + 0x03, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.IC11", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s2_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x37, + One, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x38, + One, + One, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s2_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x37, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x38, + Zero, + Zero, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.IC12", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s3_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x1F, + One, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x20, + One, + One, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s3_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x1F, + Zero, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x20, + Zero, + Zero, + Zero, + Zero, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.IC13", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x09) + { + "DSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s4_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x31, + One, + One, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x32, + One, + One, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x09) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s4_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x31, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x32, + Zero, + Zero, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.IC15", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08F0D180, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s6_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x21, + One, + 0x02, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x22, + One, + 0x02, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s6_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x21, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x22, + Zero, + Zero, + Zero, + 0x03, + Zero + } + } + } + }, + + Package (0x07) + { + "DEVICE", + "\\_SB.IC16", + Package (0x03) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + } + }, + + Package (0x0B) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s7_clk", + 0x08, + 0x0124F800, + 0x04 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x51, + One, + 0x02, + One, + 0x03, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x52, + One, + 0x02, + One, + 0x03, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0B) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s7_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x51, + Zero, + Zero, + Zero, + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x52, + Zero, + Zero, + Zero, + Zero, + Zero + } + } + } + } + }) + Name (DFS1, Package (One) + { + Package (0x07) + { + "DEVICE", + "\\_SB.SPI9", + Package (0x0A) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x0124F800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x01E84800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x0249F000, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x02DC6C00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x03D09000, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x05B8D800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x05F5E100, + 0x03 + } + } + } + }, + + Package (0x0D) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x41, + One, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x42, + One, + 0x02, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x43, + One, + 0x02, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x44, + One, + 0x02, + One, + One, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0D) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x41, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x42, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x43, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x44, + Zero, + 0x02, + Zero, + One, + Zero + } + } + } + } + }) + Name (DFS2, Package (One) + { + Package (0x07) + { + "DEVICE", + "\\_SB.SPI9", + Package (0x0A) + { + "COMPONENT", + Zero, + Package (0x02) + { + "FSTATE", + Zero + }, + + Package (0x03) + { + "PSTATE", + Zero, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x0124F800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + One, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x01E84800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x02, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x02DC6C00, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x03D09000, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x04, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x05B8D800, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x05, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x05F5E100, + 0x03 + } + } + }, + + Package (0x03) + { + "PSTATE", + 0x06, + Package (0x02) + { + "CLOCK", + Package (0x04) + { + "gcc_qupv3_wrap1_s0_clk", + 0x03, + 0x07270E00, + 0x03 + } + } + } + }, + + Package (0x0D) + { + "DSTATE", + Zero, + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + 0x53724E00, + 0x0682 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + 0x08D24D00, + 0x02FAF080 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s0_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + One + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + One + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x41, + One, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x42, + One, + 0x02, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x43, + One, + 0x02, + One, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x44, + One, + 0x02, + One, + One, + Zero + } + } + }, + + Package (0x02) + { + "DSTATE", + One + }, + + Package (0x02) + { + "DSTATE", + 0x02 + }, + + Package (0x0D) + { + "DSTATE", + 0x03, + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_m_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap_1_s_ahb_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_s0_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_2x_clk", + 0x02 + } + }, + + Package (0x02) + { + "CLOCK", + Package (0x02) + { + "gcc_qupv3_wrap1_core_clk", + 0x02 + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_BLSP_2", + "ICBID_SLAVE_EBI1", + Zero, + Zero + } + }, + + Package (0x02) + { + "BUSARB", + Package (0x05) + { + 0x03, + "ICBID_MASTER_APPSS_PROC", + "ICBID_SLAVE_BLSP_2", + Zero, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x41, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x42, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x43, + Zero, + 0x02, + Zero, + One, + Zero + } + }, + + Package (0x02) + { + "TLMMGPIO", + Package (0x06) + { + 0x44, + Zero, + 0x02, + Zero, + One, + Zero + } + } + } + } + }) + } + + Device (RPEN) + { + Name (_HID, "QCOM026D") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (PILC) + { + Name (_HID, "QCOM023B") // _HID: Hardware ID + Method (PILX, 0, NotSerialized) + { + Return (PILP) /* \_SB_.PILC.PILP */ + } + + Name (PILP, Package (One) + { + "OPCA" + }) + Method (ACPO, 0, NotSerialized) + { + Name (PKGG, Package (One) + { + Package (0x03) + { + Zero, + Zero, + ToUUID ("ba58766d-abf2-4402-88d7-90ab243f6c77") + } + }) + DerefOf (PKGG [Zero]) [Zero] = RMTB /* \_SB_.RMTB */ + DerefOf (PKGG [Zero]) [One] = RMTX /* \_SB_.RMTX */ + Return (PKGG) /* \_SB_.PILC.ACPO.PKGG */ + } + } + + Device (CDI) + { + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PILC, + \_SB.RPEN + }) + Name (_HID, "QCOM026C") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Device (SCSS) + { + Name (_DEP, Package (0x06) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.PILC, + \_SB.GLNK, + \_SB.IPC0, + \_SB.RPEN, + \_SB.SSDD + }) + Name (_HID, "QCOM02BE") // _HID: Hardware ID + Alias(\_SB.PSUB, _SUB) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000199, + } + }) + Return (RBUF) /* \_SB_.SCSS._CRS.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Device (ADSP) + { + Name (_DEP, Package (0x07) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.PILC, + \_SB.GLNK, + \_SB.IPC0, + \_SB.RPEN, + \_SB.SSDD, + \_SB.PDSR + }) + Name (_HID, "QCOM023D") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Method (WDIR, 0, NotSerialized) + { + Return (Package (0x04) + { + 0x02, + 0x17A0011C, + 0x17A0019C, + 0x17A0021C + }) + } + + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000C2, + } + }) + Return (RBUF) /* \_SB_.ADSP._CRS.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Device (SLM1) + { + Name (_ADR, Zero) // _ADR: Address + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x171C0000, // Address Base + 0x0002C000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000C3, + } + }) + Return (RBUF) /* \_SB_.ADSP.SLM1._CRS.RBUF */ + } + + Method (CHLD, 0, NotSerialized) + { + Return (Package (One) + { + "SLM1\\QCOM023F" + }) + } + + Device (ADCM) + { + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + Name (_ADR, Zero) // _ADR: Address + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.MMU0, + \_SB.IMM0 + }) + Method (CHLD, 0, NotSerialized) + { + Return (Package (One) + { + "ADCM\\QCOM0240" + }) + } + + Device (AUDD) + { + Name (_ADR, Zero) // _ADR: Address + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.SPI9 + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + GpioIo (Exclusive, PullNone, 0x0000, 0x0640, IoRestrictionNone, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0040 + } + GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0100 + } + SpiSerialBusV2 (0x0000, PolarityLow, FourWireMode, 0x08, + ControllerInitiated, 0x016E3600, ClockPolarityLow, + ClockPhaseFirst, "\\_SB.SPI9", + 0x00, ResourceConsumer, , Exclusive, + RawDataBuffer (0x07) // Vendor Data + { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + }) + }) + Return (RBUF) /* \_SB_.ADSP.SLM1.ADCM.AUDD._CRS.RBUF */ + } + + Method (CHLD, 0, NotSerialized) + { + Name (CH, Package (0x02) + { + "AUDD\\SAMM0803", + "AUDD\\SAMM0801" + }) + Return (CH) /* \_SB_.ADSP.SLM1.ADCM.AUDD.CHLD.CH__ */ + } + + Device (MBHC) + { + Name (_ADR, Zero) // _ADR: Address + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + } + + Device (QCRT) + { + Name (_ADR, One) // _ADR: Address + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + } + } + } + } + + Device (SLM2) + { + Name (_ADR, One) // _ADR: Address + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x17240000, // Address Base + 0x0002C000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000143, + } + }) + Return (RBUF) /* \_SB_.ADSP.SLM2._CRS.RBUF */ + } + } + } + + Device (AMSS) + { + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Name (_DEP, Package (0x09) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.IPA, + \_SB.GLNK, + \_SB.IPC0, + \_SB.PILC, + \_SB.RFS0, + \_SB.RPEN, + \_SB.SSDD, + \_SB.PDSR + }) + Name (_HID, "QCOM023E") // _HID: Hardware ID + Name (WLEN, One) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000012A, + } + }) + Return (RBUF) /* \_SB_.AMSS._CRS.RBUF */ + } + + Method (WDIR, 0, NotSerialized) + { + Return (Package (0x04) + { + Zero, + 0x17A0013C, + 0x17A001BC, + 0x17A002BC + }) + } + + Device (QWLN) + { + Name (_ADR, Zero) // _ADR: Address + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.MMU0 + }) + Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake + { + Zero, + Zero + }) + Name (_S0W, 0x02) // _S0W: S0 Device Wake State + Name (_S4W, 0x02) // _S4W: S4 Device Wake State + Name (_PRR, Package (One) // _PRR: Power Resource for Reset + { + \_SB.AMSS.QWLN.WRST + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x18800000, // Address Base + 0x00800000, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x0C250000, // Address Base + 0x00000010, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x8DF00000, // Address Base + 0x00100000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001BE, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001BF, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, ExclusiveAndWake, ,, ) + { + 0x000001C0, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C1, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C2, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C3, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C4, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C5, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C6, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C7, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C8, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000001C9, + } + }) + Return (RBUF) /* \_SB_.AMSS.QWLN._CRS.RBUF */ + } + + Method (WMSA, 0, NotSerialized) + { + Return (Package (One) + { + 0x00100000 + }) + } + + OperationRegion (WOPR, 0x80, Zero, 0x10) + Field (WOPR, DWordAcc, NoLock, Preserve) + { + Offset (0x04), + WTRG, 32 + } + + PowerResource (WRST, 0x05, 0x0000) + { + Method (_ON, 0, NotSerialized) // _ON_: Power On + { + } + + Method (_OFF, 0, NotSerialized) // _OFF: Power Off + { + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_RST, 0, NotSerialized) // _RST: Device Reset + { + WTRG = 0xABCD + } + } + } + + Scope (\_SB) + { + Device (COEX) + { + Name (_HID, "QCOM0295") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (WSAR) + { + Name (_HID, "SAM0609") // _HID: Hardware ID + Name (_UID, Zero) // _UID: Unique ID + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.AMSS.QWLN + }) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + } + } + + Device (QSM) + { + Name (_HID, "QCOM02B9") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x04) // _DEP: Dependencies + { + \_SB.GLNK, + \_SB.IPC0, + \_SB.PILC, + \_SB.RPEN + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x98F00000, // Address Base + 0x00600000, // Address Length + ) + }) + Return (RBUF) /* \_SB_.QSM_._CRS.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Device (SSDD) + { + Name (_HID, "QCOM02D1") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.GLNK, + \_SB.TFTP + }) + } + + Device (PDSR) + { + Name (_HID, "QCOM02CE") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.GLNK, + \_SB.IPC0 + }) + } + + Device (CDSP) + { + Name (_DEP, Package (0x07) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.PILC, + \_SB.GLNK, + \_SB.IPC0, + \_SB.RPEN, + \_SB.SSDD, + \_SB.PDSR + }) + Name (_HID, "QCOM02F7") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000262, + } + }) + Return (RBUF) /* \_SB_.CDSP._CRS.RBUF */ + } + } + + Device (TFTP) + { + Name (_HID, "QCOM02F6") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.IPC0 + }) + } + + Scope (\_SB.PILC) + { + Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID + { + If ((\_SB.SOID == 0x0155)) + { + Return ("CLSA0850") + } + Else + { + Return (\_SB.PSUB) + } + } + } + + Scope (\_SB.AMSS) + { + Method (_SUB, 0, NotSerialized) // _SUB: Subsystem ID + { + If ((\_SB.SOID == 0x0155)) + { + Return ("CLSA0850") + } + Else + { + Return (\_SB.PSUB) + } + } + } + + Device (LLC) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_HID, "QCOM02F8") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Return (ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x01300000, // Address Base + 0x00028000, // Address Length + ) + }) + } + } + + Device (MMU0) + { + Name (_HID, "QCOM0212") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.MMU1 + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Return (ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x15000000, // Address Base + 0x0007FFB8, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x01F46000, // Address Base + 0x00000004, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000080, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000081, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000082, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000083, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000084, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000085, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000086, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000087, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000088, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000089, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008A, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008B, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008C, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008D, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008E, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000008F, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000090, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000091, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000092, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000093, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000094, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000095, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000096, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000D5, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000D6, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000D7, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000D8, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000D9, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DA, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DB, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DC, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DD, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DE, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000DF, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x000000E0, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000015B, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000015C, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000015D, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000015E, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000015F, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000160, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000161, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000162, + } + }) + } + } + + Device (MMU1) + { + Name (_HID, "QCOM0212") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, One) // _UID: Unique ID + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Return (ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x05040000, // Address Base + 0x00010000, // Address Length + ) + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000018C, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000018D, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000018E, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x0000018F, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000190, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000191, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000192, + } + Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) + { + 0x00000193, + } + }) + } + } + + Device (IMM0) + { + Name (_HID, "QCOM030B") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + } + + Device (IMM1) + { + Name (_HID, "QCOM030B") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, One) // _UID: Unique ID + } + + Device (GPU0) + { + Name (_HID, "QCOM027E") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_CID, "ACPIQCOM027E") // _CID: Compatible ID + Name (_UID, Zero) // _UID: Unique ID + Name (_HRV, 0x7C) // _HRV: Hardware Revision + Device (MON0) + { + Method (_ADR, 0, NotSerialized) // _ADR: Address + { + Return (Zero) + } + } + + Name (_DEP, Package (0x0A) // _DEP: Dependencies + { + \_SB.MMU0, + \_SB.MMU1, + \_SB.IMM0, + \_SB.IMM1, + \_SB.PEP0, + \_SB.PMIC, + \_SB.PILC, + \_SB.RPEN, + \_SB.TREE, + \_SB.SCM0 + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x0AE00000, // Address Base + 0x00140000, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x088E0000, // Address Base + 0x000F4000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x00000073, + } + Memory32Fixed (ReadWrite, + 0x05000000, // Address Base + 0x0003F010, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x05060000, // Address Base + 0x0003F000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x0000014C, + } + Memory32Fixed (ReadWrite, + 0x0B280000, // Address Base + 0x0000FFFF, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x0B480000, // Address Base + 0x00010000, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x05090000, // Address Base + 0x00009000, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x0C200000, // Address Base + 0x0000FFFF, // Address Length + ) + Memory32Fixed (ReadWrite, + 0x0AA00000, // Address Base + 0x00200000, // Address Length + ) + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000CE, + } + Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + { + 0x000000CF, + } + GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0060 + } + }) + Return (RBUF) /* \_SB_.GPU0._CRS.RBUF */ + } + + Method (RESI, 0, NotSerialized) + { + Name (RINF, Package (0x10) + { + 0x03, + Zero, + Package (0x03) + { + "RESOURCE", + "MDP_REGS", + "DISPLAY" + }, + + Package (0x03) + { + "RESOURCE", + "DP_PHY_REGS", + "DISPLAY" + }, + + Package (0x03) + { + "RESOURCE", + "VSYNC_INTERRUPT", + "DISPLAY" + }, + + Package (0x03) + { + "RESOURCE", + "GFX_REGS", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GFX_REG_CONT", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GFX_INTERRUPT", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GPU_PDC_SEQ_MEM", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GPU_PDC_REGS", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GPU_CC", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "GPU_RPMH_CPRF", + "GRAPHICS" + }, + + Package (0x03) + { + "RESOURCE", + "VIDEO_REGS", + "VIDEO" + }, + + Package (0x03) + { + "RESOURCE", + "VIDC_INTERRUPT", + "VIDEO" + }, + + Package (0x03) + { + "RESOURCE", + "VIDC_WD_INTERRUPT", + "VIDEO" + }, + + Package (0x03) + { + "RESOURCE", + "DSI_PANEL_RESET", + "DISPLAY" + } + }) + Return (RINF) /* \_SB_.GPU0.RESI.RINF */ + } + + Method (ENGS, 0, NotSerialized) + { + Name (EBUF, Package (0x06) + { + 0x03, + 0x02, + 0x003B0014, + Package (0x07) + { + "ENGINES", + 0x05, + Package (0x0A) + { + "ENGINE", + "GRAPHICS", + "Adreno6X", + One, + 0x02, + Zero, + Package (0x0B) + { + "MMUINFO", + "Miniport", + "ArmSmmuV2", + 0x02, + 0x31, + "V8L", + "SMMUID", + ToUUID ("9833c712-3292-4ffb-b0f4-2bd20e1f7f66"), + "SMMUINTERFACEID", + Buffer (0x10) + { + /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ + /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ + }, + + Package (0x0E) + { + "PAGETABLEUSAGE", + 0x04, + "GraphicsGlobalPT", + Zero, + 0x03030000, + "GraphicsPerProcessPT", + Zero, + 0x03030000, + "GraphicsSecurePT", + One, + 0x030A0000, + "GraphicsGmuPT", + 0x03, + 0x03030002 + } + }, + + Package (0x04) + { + "PERF_CONTROLS", + Package (0x01) + { + One + }, + + Package (0x02) + { + 0x03, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + }, + + Package (0x02) + { + 0x04, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + } + }, + + Package (0x02) + { + "THERMAL_DOMAINS", + "GPU" + }, + + Package (0x05) + { + "PROPERTIES", + 0x03, + Package (0x02) + { + "GmemBaseAddr", + Zero + }, + + Package (0x02) + { + "GmemSize", + 0x00100000 + }, + + Package (0x02) + { + "SMMUCount", + One + } + } + }, + + Package (0x09) + { + "ENGINE", + "MDPBLT", + "MDP5.x", + 0x02, + One, + Zero, + Package (0x02) + { + "SHAREDSMMU", + "ROTATOR" + }, + + Package (0x03) + { + "PERF_CONTROLS", + Package (0x02) + { + 0x02, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + }, + + Package (0x02) + { + 0x03, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + } + }, + + Package (0x02) + { + "THERMAL_DOMAINS", + "GPU" + } + }, + + Package (0x09) + { + "ENGINE", + "ROTATOR", + "MDP5.x", + 0x03, + One, + Zero, + Package (0x0B) + { + "MMUINFO", + "Miniport", + "ArmSmmuV2", + 0x02, + 0x20, + "V7S", + "SMMUID", + ToUUID ("36079ae4-78e8-452d-af50-0cff78b2f1ca"), + "SMMUINTERFACEID", + Buffer (0x10) + { + /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ + /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ + }, + + Package (0x04) + { + "PAGETABLEUSAGE", + 0x02, + "MdpNonSecurePT", + "MdpSecurePT" + } + }, + + Package (0x03) + { + "PERF_CONTROLS", + Package (0x02) + { + 0x02, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + }, + + Package (0x02) + { + 0x03, + Package (0x02) + { + "LimitForPassiveCooling", + One + } + } + }, + + Package (0x02) + { + "THERMAL_DOMAINS", + "GPU" + } + }, + + Package (0x0A) + { + "ENGINE", + "VIDEO", + "Venus", + 0x04, + One, + Zero, + Package (0x0B) + { + "MMUINFO", + "Engine", + "ArmSmmuV2", + 0x02, + 0x20, + "V7S", + "SMMUID", + ToUUID ("665e0f8e-add3-49d1-91bc-5540c5f57fba"), + "SMMUINTERFACEID", + ToUUID ("1c3fc0e8-0b11-4ee0-be89-3e21420a865f"), + Package (0x07) + { + "PAGETABLEUSAGE", + 0x05, + "VideoNonSecurePT", + "VideoSecurePT1", + "VideoSecurePT2", + "VideoSecurePT3", + "VideoSecurePT4" + } + }, + + Package (0x03) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + }, + + Package (0x01) + { + 0x03 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + }, + + Package (0x03) + { + "PROPERTIES", + One, + Package (0x02) + { + "DecMaxFps", + 0x3C + } + } + }, +#if 0 + Package (0x09) + { + "ENGINE", + "CRYPTO", + "Crypto1.0", + 0x05, + One, + Zero, + Package (0x0B) + { + "MMUINFO", + "Miniport", + "ArmSmmuV2", + 0x02, + 0x20, + "V7S", + "SMMUID", + ToUUID ("36079ae4-78e8-452d-af50-0cff78b2f1ca"), + "SMMUINTERFACEID", + Buffer (0x10) + { + /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ + /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ + }, + + Package (0x04) + { + "PAGETABLEUSAGE", + 0x02, + "CryptoNonSecurePT", + "CryptoSecurePT" + } + }, + + Package (0x02) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + } + }, +#endif + Package (0x08) + { + "ENGINE", + "VIDEO_ENCODER", + "Venus", + 0x06, + One, + Zero, + Package (0x03) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + }, + + Package (0x01) + { + 0x03 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + } + } + }, + + Package (0x07) + { + "DISPLAYS", + "MDP5.x", + 0x02, + Package (0x07) + { + "DISPLAY", + "INTERNAL1", + Zero, + One, + Zero, + Package (0x04) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + }, + + Package (0x01) + { + 0x03 + }, + + Package (0x01) + { + 0x04 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + } + }, + + Package (0x07) + { + "DISPLAY", + "INTERNAL2", + 0x07, + One, + Zero, + Package (0x04) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + }, + + Package (0x01) + { + 0x03 + }, + + Package (0x01) + { + 0x04 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + } + }, +#if 0 + Package (0x07) + { + "DISPLAY", + "EXTERNAL1", + 0x08, + One, + Zero, + Package (0x03) + { + "PERF_CONTROLS", + Package (0x01) + { + 0x02 + }, + + Package (0x01) + { + 0x03 + } + }, + + Package (0x01) + { + "THERMAL_DOMAINS" + } + }, +#endif + Package (0x02) + { + "RESOURCES", + Package (0x0B) + { + "MMUINFO", + "Miniport", + "ArmSmmuV2", + 0x02, + 0x20, + "V7S", + "SMMUID", + ToUUID ("36079ae4-78e8-452d-af50-0cff78b2f1ca"), + "SMMUINTERFACEID", + Buffer (0x10) + { + /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ + /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ + }, + + Package (0x04) + { + "PAGETABLEUSAGE", + 0x02, + "MdpNonSecurePT", + "MdpSecurePT" + } + } + }, + + Package (0x0F) + { + "PRIMARY_SOURCE_MODES", + 0x0D, + Package (0x02) + { + 0x0280, + 0x01E0 + }, + + Package (0x02) + { + 0x0320, + 0x0258 + }, + + Package (0x02) + { + 0x0500, + 0x02D0 + }, + + Package (0x02) + { + 0x0400, + 0x0300 + }, + + Package (0x02) + { + 0x0480, + 0x0300 + }, + + Package (0x02) + { + 0x0500, + 0x0300 + }, + + Package (0x02) + { + 0x0550, + 0x0300 + }, + + Package (0x02) + { + 0x0556, + 0x0300 + }, + + Package (0x02) + { + 0x0640, + 0x0384 + }, + + Package (0x02) + { + 0x0500, + 0x0400 + }, + + Package (0x02) + { + 0x0780, + 0x0438 + }, + + Package (0x02) + { + 0x0780, + 0x04B0 + }, + + Package (0x02) + { + 0x0780, + 0x0500 + } + } + }, + + Package (0x0F) + { + "PAGETABLES", + 0x0D, + Package (0x07) + { + "GraphicsGlobalPT", + One, + Zero, + One, + One, + 0x0000008000000000, + 0x0000000800000000 + }, + + Package (0x07) + { + "GraphicsPerProcessPT", + Zero, + Zero, + Zero, + Zero, + 0x00400000, + 0x0000007FFFC00000 + }, + + Package (0x07) + { + "GraphicsSecurePT", + Zero, + One, + Zero, + One, + 0x0000008800000000, + 0xC0000000 + }, + + Package (0x07) + { + "GraphicsGmuPT", + Zero, + Zero, + Zero, + Zero, + 0x60000000, + 0x20000000 + }, + + Package (0x07) + { + "MdpNonSecurePT", + Zero, + Zero, + Zero, + Zero, + 0x80100000, + 0x7FF00000 + }, + + Package (0x07) + { + "MdpSecurePT", + Zero, + One, + Zero, + One, + 0x80000000, + 0x80000000 + }, + + Package (0x09) + { + "VideoNonSecurePT", + Zero, + Zero, + Zero, + One, + 0x00100000, + 0xBFF00000, + 0x1B, + Zero + }, + + Package (0x09) + { + "VideoSecurePT1", + Zero, + One, + Zero, + One, + 0xC0000000, + 0x10000000, + 0x09, + One + }, + + Package (0x09) + { + "VideoSecurePT2", + Zero, + One, + Zero, + One, + 0xD0000000, + 0x10000000, + 0x07, + 0x02 + }, + + Package (0x09) + { + "VideoSecurePT3", + Zero, + One, + Zero, + One, + 0xE0000000, + 0x10000000, + 0x02, + 0x03 + }, + + Package (0x09) + { + "VideoSecurePT4", + Zero, + One, + Zero, + One, + 0xF0000000, + 0x10000000, + 0x2A, + 0x04 + }, + + Package (0x07) + { + "CryptoNonSecurePT", + Zero, + Zero, + Zero, + Zero, + 0x00100000, + 0x7FF00000 + }, + + Package (0x07) + { + "CryptoSecurePT", + Zero, + One, + Zero, + One, + 0x80000000, + 0x80000000 + } + } + }) + Return (EBUF) /* \_SB_.GPU0.ENGS.EBUF */ + } + + Method (TMDT, 0, NotSerialized) + { + Name (RBUF, Package (0x03) + { + One, + Zero, + Package (0x03) + { + "THERMAL_DOMAINS", + One, + Package (0x03) + { + "GPU", + "GPU0", + Package (0x03) + { + "GRAPHICS", + "MDPBLT", + "ROTATOR" + } + } + } + }) + Return (RBUF) /* \_SB_.GPU0.TMDT.RBUF */ + } + + Method (PMCL, 0, NotSerialized) + { + Name (RBUF, Package (0x0D) + { + 0x03, + One, + 0x0A, + Package (0x0F) + { + "COMPONENT", + Zero, + ToUUID ("2c135991-4391-4633-90b1-fa96f2e2cc04"), + "PRIMDISPLAY_POWER_STATES", + "HW_BLOCK_MDP", + Package (0x02) + { + "DISPLAY", + "INTERNAL1" + }, + + 0x02, + 0x05, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + One, + "PWR_OFF", + One, + One, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "INTERNAL1_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "INTERNAL1_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + 0xFFFFFFFF, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0D) + { + "PSTATE_SET", + 0x02, + "INTERNAL1_SCAN_CONTROL", + "*", + "DISPLAY_SOURCE_SCAN_CTRL", + 0x05, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x04, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + 0x03, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x02, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Zero, + 0x02 + } + }, + + Package (0x15) + { + "PSTATE_SET", + 0x03, + "INTERNAL1_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x0D, + 0x04, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x19A14780, + One + }, + + Package (0x04) + { + "PSTATE", + One, + 0x18964020, + One + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x14810600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x11E1A300, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x10642AC0, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x0A37CADB, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x09D5B340, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x08F0D180, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x05F5E100, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x051BD4B0, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x0124F800, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Zero, + 0x03 + } + }, + + Package (0x33) + { + "PSTATE_SET", + 0x04, + "INTERNAL1_EBI_BANDWIDTH", + "*", + "BANDWIDTH", + 0x2B, + 0x1F, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x000000031A4A9F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x0000000302731B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x00000002EA9B9780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x00000002D2C41380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x00000002BAEC8F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x00000002A3150B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x000000028B3D8780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x0000000273660380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x000000025B8E7F80, + One + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x000000023C346000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x00000002245CDC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x000000020C855800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + 0x00000001F4ADD400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + 0x00000001DCD65000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + 0x00000001C4FECC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + 0x00000001AD274800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x10, + 0x00000001954FC400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x11, + 0x000000017D784000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x12, + 0x0000000165A0BC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x13, + 0x000000014DC93800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x14, + 0x0000000135F1B400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x15, + 0x000000011E1A3000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x16, + 0x000000010642AC00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x17, + 0xEE6B2800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x18, + 0xD693A400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x19, + 0xBEBC2000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + 0xA6E49C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + 0x8F0D1800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + 0x77359400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + 0x5F5E1000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + 0x59682F00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + 0x53724E00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x20, + 0x4D7C6D00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x21, + 0x47868C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x22, + 0x4190AB00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x23, + 0x3B9ACA00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x24, + 0x35A4E900, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x25, + 0x2FAF0800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x26, + 0x29B92700, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x27, + 0x23C34600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x28, + 0x1DCD6500, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x29, + 0x17D78400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Zero, + 0x02 + } + } + }, + + Package (0x10) + { + "COMPONENT", + One, + ToUUID ("30bdf1b5-28f7-4c0c-ac47-273dd1401e11"), + "GRAPHICS_POWER_STATES", + "HW_BLOCK_GRAPHICS", + Package (0x02) + { + "ENGINE", + "GRAPHICS" + }, + + 0x03, + 0x05, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "PWR_OFF", + 0x2710, + 0x0A, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + 0x02, + "PWR_OFF", + 0x2711, + 0x0A, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "GRAPHICS_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0B) + { + "PSTATE_SET", + One, + "CX_HS_MGMT", + "*", + "INTERNAL", + 0x03, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x02, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x02, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + 0x02, + "GRAPHICS_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + One, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x02) + { + "ENGINE_PSTATE_SET", + 0x03 + }, + + Package (0x16) + { + "ENGINE_PSTATE_SET", + 0x04, + "GRAPHICS_BW_CONTROL", + "BANDWIDTH", + 0x0D, + Zero, + "TRUE", + 0x04, + 0x03, + Package (0x05) + { + "PSTATE", + Zero, + 0x00000001AE1B6C00, + 0x0180, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + One, + 0x0000000172BDAB00, + 0x0100, + Package (0x02) + { + "GPU", + 0x56 + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + 0x0000000134FD9000, + 0x0100, + Package (0x02) + { + "GPU", + 0x48 + } + }, + + Package (0x05) + { + "PSTATE", + 0x03, + 0xF278C100, + 0xC0, + Package (0x02) + { + "GPU", + 0x38 + } + }, + + Package (0x05) + { + "PSTATE", + 0x04, + 0xB71B0000, + 0x80, + Package (0x02) + { + "GPU", + 0x2A + } + }, + + Package (0x05) + { + "PSTATE", + 0x05, + 0xA25CF100, + 0x80, + Package (0x02) + { + "GPU", + 0x26 + } + }, + + Package (0x05) + { + "PSTATE", + 0x06, + 0x826A3B00, + 0x80, + Package (0x02) + { + "GPU", + 0x1E + } + }, + + Package (0x05) + { + "PSTATE", + 0x07, + 0x623A7C00, + 0x40, + Package (0x02) + { + "GPU", + 0x17 + } + }, + + Package (0x05) + { + "PSTATE", + 0x08, + 0x47868C00, + 0x30, + Package (0x02) + { + "GPU", + 0x11 + } + }, + + Package (0x05) + { + "PSTATE", + 0x09, + 0x2FAF0800, + 0x30, + Package (0x02) + { + "GPU", + 0x0B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0A, + 0x23C34600, + 0x30, + Package (0x02) + { + "GPU", + 0x08 + } + }, + + Package (0x05) + { + "PSTATE", + 0x0B, + 0x17D78400, + 0x30, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x0C, + Zero, + Zero, + Package (0x02) + { + "GPU", + Zero + } + } + } + }, + + Package (0x0F) + { + "COMPONENT", + 0x02, + ToUUID ("07ca2add-df87-49e1-8583-08687dc81c8e"), + "MDPBLT_POWER_STATES", + "HW_BLOCK_MDP", + Package (0x02) + { + "ENGINE", + "MDPBLT" + }, + + 0x03, + 0x04, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "CLK_OFF", + 0x2710, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + 0x02, + "PWR_OFF", + 0x000186A0, + Zero, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "MDPBLT_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "MDPBLT_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + 0xFFFFFFFF, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x15) + { + "PSTATE_SET", + 0x02, + "MDPBLT_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x0D, + 0x08, + Zero, + Package (0x05) + { + "PSTATE", + Zero, + 0x19A14780, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + One, + 0x18964020, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + 0x14810600, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x03, + 0x11E1A300, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x04, + 0x10642AC0, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x05, + 0x0BEBC200, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x06, + 0x0A37CADB, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x07, + 0x09D5B340, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x08, + 0x08F0D180, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x09, + 0x05F5E100, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x0A, + 0x051BD4B0, + 0x03, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x0B, + 0x0124F800, + 0x03, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x0C, + Zero, + 0x03, + Package (0x02) + { + "GPU", + Zero + } + } + }, + + Package (0x3A) + { + "PSTATE_SET", + 0x03, + "MDPBLT_AXI_BANDWIDTH_CONTROL", + "*", + "BANDWIDTH", + 0x32, + 0xFFFFFFFF, + Zero, + Package (0x05) + { + "PSTATE", + Zero, + 0x000000031A4A9F80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + One, + 0x0000000302731B80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + 0x00000002EA9B9780, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x03, + 0x00000002D2C41380, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x04, + 0x00000002BAEC8F80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x05, + 0x00000002A3150B80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x06, + 0x000000028B3D8780, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x07, + 0x0000000273660380, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x08, + 0x000000025B8E7F80, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x09, + 0x0000000243B6FB80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0A, + 0x000000022BDF7780, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0B, + 0x000000021407F380, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0C, + 0x00000001FC306F80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0D, + 0x00000001E458EB80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0E, + 0x00000001CC816780, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0F, + 0x00000001B4A9E380, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x10, + 0x000000019CD25F80, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x11, + 0x0000000184FADB80, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x12, + 0x000000016D235780, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x13, + 0x00000001554BD380, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x14, + 0x000000013D744F80, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x15, + 0x00000001259CCB80, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x16, + 0x000000010DC54780, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x17, + 0xF5EDC380, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x18, + 0xDE163F80, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x19, + 0xC63EBB80, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1A, + 0xAE673780, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1B, + 0x968FB380, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1C, + 0x8F0D1800, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1D, + 0x89173700, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1E, + 0x83215600, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1F, + 0x7D2B7500, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x20, + 0x77359400, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x21, + 0x713FB300, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x22, + 0x6B49D200, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x23, + 0x6553F100, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x24, + 0x5F5E1000, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x25, + 0x59682F00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x26, + 0x53724E00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x27, + 0x4D7C6D00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x28, + 0x47868C00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x29, + 0x4190AB00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x2A, + 0x3B9ACA00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x2B, + 0x35A4E900, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2C, + 0x2FAF0800, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2D, + 0x29B92700, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2E, + 0x23C34600, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2F, + 0x1DCD6500, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x30, + 0x17D78400, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x31, + Zero, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + } + } + }, + + Package (0x0F) + { + "COMPONENT", + 0x03, + ToUUID ("4d5ffbf5-d791-41cd-89cb-0154129ba607"), + "ROTATOR_POWER_STATES", + "HW_BLOCK_ROTATOR", + Package (0x02) + { + "ENGINE", + "ROTATOR" + }, + + 0x03, + 0x04, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "CLK_OFF", + 0x2710, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + 0x02, + "PWR_OFF", + 0x000186A0, + Zero, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "ROTATOR_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "ROTATOR_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + 0xFFFFFFFF, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x10) + { + "PSTATE_SET", + 0x02, + "ROTATOR_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x08, + 0x05, + Zero, + Package (0x05) + { + "PSTATE", + Zero, + 0x19A14780, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + One, + 0x18964020, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + 0x14810600, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x03, + 0x11E1A300, + 0x02, + Package (0x02) + { + "GPU", + 0x42 + } + }, + + Package (0x05) + { + "PSTATE", + 0x04, + 0x0A37CADB, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x05, + 0x09D5B340, + 0x03, + Package (0x02) + { + "GPU", + 0x21 + } + }, + + Package (0x05) + { + "PSTATE", + 0x06, + 0x0124F800, + 0x03, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x07, + Zero, + 0x03, + Package (0x02) + { + "GPU", + Zero + } + } + }, + + Package (0x3A) + { + "PSTATE_SET", + 0x03, + "ROTATOR_AXI_BANDWIDTH_CONTROL", + "*", + "BANDWIDTH", + 0x32, + 0xFFFFFFFF, + Zero, + Package (0x05) + { + "PSTATE", + Zero, + 0x000000031A4A9F80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + One, + 0x0000000302731B80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x02, + 0x00000002EA9B9780, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x03, + 0x00000002D2C41380, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x04, + 0x00000002BAEC8F80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x05, + 0x00000002A3150B80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x06, + 0x000000028B3D8780, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x07, + 0x0000000273660380, + Zero, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x08, + 0x000000025B8E7F80, + One, + Package (0x02) + { + "GPU", + 0x64 + } + }, + + Package (0x05) + { + "PSTATE", + 0x09, + 0x0000000243B6FB80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0A, + 0x000000022BDF7780, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0B, + 0x000000021407F380, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0C, + 0x00000001FC306F80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0D, + 0x00000001E458EB80, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0E, + 0x00000001CC816780, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x0F, + 0x00000001B4A9E380, + One, + Package (0x02) + { + "GPU", + 0x4B + } + }, + + Package (0x05) + { + "PSTATE", + 0x10, + 0x000000019CD25F80, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x11, + 0x0000000184FADB80, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x12, + 0x000000016D235780, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x13, + 0x00000001554BD380, + One, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x14, + 0x000000013D744F80, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x15, + 0x00000001259CCB80, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x16, + 0x000000010DC54780, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x17, + 0xF5EDC380, + 0x02, + Package (0x02) + { + "GPU", + 0x32 + } + }, + + Package (0x05) + { + "PSTATE", + 0x18, + 0xDE163F80, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x19, + 0xC63EBB80, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1A, + 0xAE673780, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1B, + 0x968FB380, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1C, + 0x8F0D1800, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1D, + 0x89173700, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1E, + 0x83215600, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x1F, + 0x7D2B7500, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x20, + 0x77359400, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x21, + 0x713FB300, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x22, + 0x6B49D200, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x23, + 0x6553F100, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x24, + 0x5F5E1000, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x25, + 0x59682F00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x26, + 0x53724E00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x27, + 0x4D7C6D00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x28, + 0x47868C00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x29, + 0x4190AB00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x2A, + 0x3B9ACA00, + 0x02, + Package (0x02) + { + "GPU", + 0x19 + } + }, + + Package (0x05) + { + "PSTATE", + 0x2B, + 0x35A4E900, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2C, + 0x2FAF0800, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2D, + 0x29B92700, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2E, + 0x23C34600, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x2F, + 0x1DCD6500, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x30, + 0x17D78400, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + }, + + Package (0x05) + { + "PSTATE", + 0x31, + Zero, + 0x02, + Package (0x02) + { + "GPU", + Zero + } + } + } + }, + + Package (0x0F) + { + "COMPONENT", + 0x04, + ToUUID ("d0e1bb1a-703d-4be8-b450-64a4fbfca6a8"), + "VIDEO_POWER_STATES", + "HW_BLOCK_VIDEO", + Package (0x02) + { + "ENGINE", + "VIDEO" + }, + + 0x03, + 0x04, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "CLK_OFF", + 0x2710, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + 0x02, + "PWR_OFF", + 0x000186A0, + Zero, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "VIDEO_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "VIDEO_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + One, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0F) + { + "PSTATE_SET", + 0x02, + "VIDEO_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x07, + 0x04, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x1FC4EF40, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x1A76E700, + One + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x16A65700, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x1312D000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x05F5E100, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Zero, + 0x03 + } + }, + + Package (0x77) + { + "PSTATE_SET", + 0x03, + "VIDEO_AXI_PORT_BW", + "*", + "BANDWIDTH", + 0x6F, + 0x6C, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x000000051F4D5C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x0000000513619A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x000000050775D800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x00000004FB8A1600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x00000004EF9E5400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x00000004E3B29200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x00000004D7C6D000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x00000004CBDB0E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x00000004BFEF4C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x00000004B4038A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x00000004A817C800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x000000049C2C0600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + 0x0000000490404400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + 0x0000000484548200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + 0x000000047868C000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + 0x000000046C7CFE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x10, + 0x0000000460913C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x11, + 0x0000000454A57A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x12, + 0x0000000448B9B800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x13, + 0x000000043CCDF600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x14, + 0x0000000430E23400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x15, + 0x0000000424F67200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x16, + 0x00000004190AB000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x17, + 0x000000040D1EEE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x18, + 0x0000000401332C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x19, + 0x00000003F5476A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + 0x00000003E95BA800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + 0x00000003DD6FE600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + 0x00000003D1842400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + 0x00000003C5986200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + 0x00000003B9ACA000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + 0x00000003ADC0DE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x20, + 0x00000003A1D51C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x21, + 0x0000000395E95A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x22, + 0x0000000389FD9800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x23, + 0x000000037E11D600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x24, + 0x0000000372261400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x25, + 0x00000003663A5200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x26, + 0x000000035A4E9000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x27, + 0x000000034E62CE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x28, + 0x0000000342770C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x29, + 0x00000003368B4A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + 0x000000032A9F8800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2B, + 0x000000031EB3C600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2C, + 0x0000000312C80400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2D, + 0x0000000306DC4200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2E, + 0x00000002FAF08000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2F, + 0x00000002EF04BE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x30, + 0x00000002E318FC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x31, + 0x00000002D72D3A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x32, + 0x00000002CB417800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x33, + 0x00000002BF55B600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x34, + 0x00000002B369F400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x35, + 0x00000002A77E3200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x36, + 0x000000029B927000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x37, + 0x000000028FA6AE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x38, + 0x0000000283BAEC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x39, + 0x0000000277CF2A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3A, + 0x000000026BE36800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3B, + 0x000000025FF7A600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3C, + 0x00000002540BE400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3D, + 0x0000000248202200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3E, + 0x000000023C346000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3F, + 0x0000000230489E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x40, + 0x00000002245CDC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x41, + 0x0000000218711A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x42, + 0x000000020C855800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x43, + 0x0000000200999600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x44, + 0x00000001F4ADD400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x45, + 0x00000001E8C21200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x46, + 0x00000001DCD65000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x47, + 0x00000001D0EA8E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x48, + 0x00000001C4FECC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x49, + 0x00000001B9130A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4A, + 0x00000001AD274800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4B, + 0x00000001A13B8600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4C, + 0x00000001954FC400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4D, + 0x0000000189640200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4E, + 0x000000017D784000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4F, + 0x00000001718C7E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x50, + 0x0000000165A0BC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x51, + 0x0000000159B4FA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x52, + 0x000000014DC93800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x53, + 0x0000000141DD7600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x54, + 0x0000000135F1B400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x55, + 0x000000012A05F200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x56, + 0x000000011E1A3000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x57, + 0x00000001122E6E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x58, + 0x000000010642AC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x59, + 0xFA56EA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5A, + 0xEE6B2800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5B, + 0xE27F6600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5C, + 0xD693A400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5D, + 0xCAA7E200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5E, + 0xBEBC2000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5F, + 0xB2D05E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x60, + 0xA6E49C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x61, + 0x9AF8DA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x62, + 0x8F0D1800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x63, + 0x83215600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x64, + 0x77359400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x65, + 0x6B49D200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x66, + 0x5F5E1000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x67, + 0x53724E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x68, + 0x47868C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x69, + 0x3B9ACA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x6A, + 0x2FAF0800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x6B, + 0x23C34600, + One + }, + + Package (0x04) + { + "PSTATE", + 0x6C, + 0x17D78400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x6D, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x6E, + Zero, + 0x02 + } + } + }, + + Package (0x0D) + { + "COMPONENT", + 0x05, + ToUUID ("cc4d73fa-c3c2-4c7e-a217-d468f4611bbd"), + "CRYPTO_POWER_STATES", + "HW_BLOCK_NONE", + Package (0x02) + { + "ENGINE", + "CRYPTO" + }, + + 0x02, + 0x03, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "PWR_OFF", + 0x000186A0, + Zero, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "CRYPTO_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "CRYPTO_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + One, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x09) + { + "PSTATE_SET", + 0x02, + "CRYPTO_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + One, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + Zero, + Zero + } + } + }, + + Package (0x10) + { + "COMPONENT", + 0x06, + ToUUID ("e6be5096-55ec-4891-884b-0760bfc533b6"), + "VIDEO_ENCODER_POWER_STATES", + "HW_BLOCK_VIDEO", + Package (0x02) + { + "ENGINE", + "VIDEO_ENCODER" + }, + + 0x03, + 0x04, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x03 + }, + + Package (0x06) + { + "FSTATE", + One, + "CLK_OFF", + 0x2710, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + 0x02, + "PWR_OFF", + 0x000186A0, + Zero, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "VIDEO_ENCODER_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "VIDEO_ENCODER_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + One, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0F) + { + "PSTATE_SET", + 0x02, + "VIDEO_ENCODER_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x07, + 0x04, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x1FC4EF40, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x1A76E700, + One + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x18148D00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x13AB6680, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x05F5E100, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x06, + Zero, + 0x03 + } + }, + + Package (0x77) + { + "PSTATE_SET", + 0x03, + "VIDEO_ENCODER_AXI_PORT_BW", + "*", + "BANDWIDTH", + 0x6F, + 0x6C, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x000000051F4D5C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x0000000513619A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x000000050775D800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x00000004FB8A1600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x00000004EF9E5400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x00000004E3B29200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x00000004D7C6D000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x00000004CBDB0E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x00000004BFEF4C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x00000004B4038A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x00000004A817C800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x000000049C2C0600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + 0x0000000490404400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + 0x0000000484548200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + 0x000000047868C000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + 0x000000046C7CFE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x10, + 0x0000000460913C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x11, + 0x0000000454A57A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x12, + 0x0000000448B9B800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x13, + 0x000000043CCDF600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x14, + 0x0000000430E23400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x15, + 0x0000000424F67200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x16, + 0x00000004190AB000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x17, + 0x000000040D1EEE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x18, + 0x0000000401332C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x19, + 0x00000003F5476A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + 0x00000003E95BA800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + 0x00000003DD6FE600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + 0x00000003D1842400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + 0x00000003C5986200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + 0x00000003B9ACA000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + 0x00000003ADC0DE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x20, + 0x00000003A1D51C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x21, + 0x0000000395E95A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x22, + 0x0000000389FD9800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x23, + 0x000000037E11D600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x24, + 0x0000000372261400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x25, + 0x00000003663A5200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x26, + 0x000000035A4E9000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x27, + 0x000000034E62CE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x28, + 0x0000000342770C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x29, + 0x00000003368B4A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + 0x000000032A9F8800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2B, + 0x000000031EB3C600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2C, + 0x0000000312C80400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2D, + 0x0000000306DC4200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2E, + 0x00000002FAF08000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x2F, + 0x00000002EF04BE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x30, + 0x00000002E318FC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x31, + 0x00000002D72D3A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x32, + 0x00000002CB417800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x33, + 0x00000002BF55B600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x34, + 0x00000002B369F400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x35, + 0x00000002A77E3200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x36, + 0x000000029B927000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x37, + 0x000000028FA6AE00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x38, + 0x0000000283BAEC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x39, + 0x0000000277CF2A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3A, + 0x000000026BE36800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3B, + 0x000000025FF7A600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3C, + 0x00000002540BE400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3D, + 0x0000000248202200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3E, + 0x000000023C346000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x3F, + 0x0000000230489E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x40, + 0x00000002245CDC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x41, + 0x0000000218711A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x42, + 0x000000020C855800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x43, + 0x0000000200999600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x44, + 0x00000001F4ADD400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x45, + 0x00000001E8C21200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x46, + 0x00000001DCD65000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x47, + 0x00000001D0EA8E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x48, + 0x00000001C4FECC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x49, + 0x00000001B9130A00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4A, + 0x00000001AD274800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4B, + 0x00000001A13B8600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4C, + 0x00000001954FC400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4D, + 0x0000000189640200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4E, + 0x000000017D784000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x4F, + 0x00000001718C7E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x50, + 0x0000000165A0BC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x51, + 0x0000000159B4FA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x52, + 0x000000014DC93800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x53, + 0x0000000141DD7600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x54, + 0x0000000135F1B400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x55, + 0x000000012A05F200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x56, + 0x000000011E1A3000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x57, + 0x00000001122E6E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x58, + 0x000000010642AC00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x59, + 0xFA56EA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5A, + 0xEE6B2800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5B, + 0xE27F6600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5C, + 0xD693A400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5D, + 0xCAA7E200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5E, + 0xBEBC2000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x5F, + 0xB2D05E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x60, + 0xA6E49C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x61, + 0x9AF8DA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x62, + 0x8F0D1800, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x63, + 0x83215600, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x64, + 0x77359400, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x65, + 0x6B49D200, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x66, + 0x5F5E1000, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x67, + 0x53724E00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x68, + 0x47868C00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x69, + 0x3B9ACA00, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x6A, + 0x2FAF0800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x6B, + 0x23C34600, + One + }, + + Package (0x04) + { + "PSTATE", + 0x6C, + 0x17D78400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x6D, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x6E, + Zero, + 0x02 + } + }, + + Package (0x03) + { + "PROVIDERS", + One, + Package (0x01) + { + 0x04 + } + } + }, + + Package (0x0F) + { + "COMPONENT", + 0x07, + ToUUID ("c42be628-d6bc-4755-bfd5-5af776797228"), + "SECDISPLAY_POWER_STATES", + "HW_BLOCK_MDP", + Package (0x02) + { + "DISPLAY", + "INTERNAL2" + }, + + 0x02, + 0x05, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + One, + "PWR_OFF", + One, + One, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "INTERNAL2_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "INTERNAL2_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + 0xFFFFFFFF, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0D) + { + "PSTATE_SET", + 0x02, + "INTERNAL2_SCAN_CONTROL", + "*", + "DISPLAY_SOURCE_SCAN_CTRL", + 0x05, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x04, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + 0x03, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x02, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + Zero, + 0x02 + } + }, + + Package (0x15) + { + "PSTATE_SET", + 0x03, + "INTERNAL2_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x0D, + 0x04, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x19A14780, + One + }, + + Package (0x04) + { + "PSTATE", + One, + 0x18964020, + One + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x14810600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x11E1A300, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x10642AC0, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x0A37CADB, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x09D5B340, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x08F0D180, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x05F5E100, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x051BD4B0, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x0124F800, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Zero, + 0x03 + } + }, + + Package (0x33) + { + "PSTATE_SET", + 0x04, + "INTERNAL2_EBI_BANDWIDTH", + "*", + "BANDWIDTH", + 0x2B, + 0x1F, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x000000031A4A9F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x0000000302731B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x00000002EA9B9780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x00000002D2C41380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x00000002BAEC8F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x00000002A3150B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x000000028B3D8780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x0000000273660380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x000000025B8E7F80, + One + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x000000023C346000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x00000002245CDC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x000000020C855800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + 0x00000001F4ADD400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + 0x00000001DCD65000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + 0x00000001C4FECC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + 0x00000001AD274800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x10, + 0x00000001954FC400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x11, + 0x000000017D784000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x12, + 0x0000000165A0BC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x13, + 0x000000014DC93800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x14, + 0x0000000135F1B400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x15, + 0x000000011E1A3000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x16, + 0x000000010642AC00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x17, + 0xEE6B2800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x18, + 0xD693A400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x19, + 0xBEBC2000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + 0xA6E49C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + 0x8F0D1800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + 0x77359400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + 0x5F5E1000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + 0x59682F00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + 0x53724E00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x20, + 0x4D7C6D00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x21, + 0x47868C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x22, + 0x4190AB00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x23, + 0x3B9ACA00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x24, + 0x35A4E900, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x25, + 0x2FAF0800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x26, + 0x29B92700, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x27, + 0x23C34600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x28, + 0x1DCD6500, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x29, + 0x17D78400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Zero, + 0x02 + } + } + }, + + Package (0x0E) + { + "COMPONENT", + 0x08, + ToUUID ("818daed2-9e63-49d5-bd12-b0951f7b0f6b"), + "DP_POWER_STATES", + "HW_BLOCK_MDP", + Package (0x02) + { + "DISPLAY", + "EXTERNAL1" + }, + + 0x02, + 0x04, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + 0x02 + }, + + Package (0x06) + { + "FSTATE", + One, + "PWR_OFF", + One, + One, + One + }, + + Package (0x0A) + { + "PSTATE_SET", + Zero, + "EXTERNAL1_RESET", + "*", + "RESET", + 0x02, + Zero, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x0A) + { + "PSTATE_SET", + One, + "EXTERNAL1_FOOTSWITCH_OVERRIDE", + "*", + "FOOTSWITCH_OVERRIDE", + 0x02, + 0xFFFFFFFF, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + One, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + One, + Zero, + 0x02 + } + }, + + Package (0x15) + { + "PSTATE_SET", + 0x02, + "EXTERNAL1_CORE_CLOCK_CONTROL", + "*", + "CORE_CLOCK", + 0x0D, + 0x04, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x19A14780, + One + }, + + Package (0x04) + { + "PSTATE", + One, + 0x18964020, + One + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x14810600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x11E1A300, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x10642AC0, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x0BEBC200, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x0A37CADB, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x09D5B340, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x08F0D180, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x05F5E100, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x051BD4B0, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x0124F800, + 0x03 + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + Zero, + 0x03 + } + }, + + Package (0x33) + { + "PSTATE_SET", + 0x03, + "EXTERNAL1_EBI_BANDWIDTH", + "*", + "BANDWIDTH", + 0x2B, + 0x1F, + Zero, + Package (0x04) + { + "PSTATE", + Zero, + 0x000000031A4A9F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + One, + 0x0000000302731B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x02, + 0x00000002EA9B9780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x03, + 0x00000002D2C41380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x04, + 0x00000002BAEC8F80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x05, + 0x00000002A3150B80, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x06, + 0x000000028B3D8780, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x07, + 0x0000000273660380, + Zero + }, + + Package (0x04) + { + "PSTATE", + 0x08, + 0x000000025B8E7F80, + One + }, + + Package (0x04) + { + "PSTATE", + 0x09, + 0x000000023C346000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0A, + 0x00000002245CDC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0B, + 0x000000020C855800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0C, + 0x00000001F4ADD400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0D, + 0x00000001DCD65000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0E, + 0x00000001C4FECC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x0F, + 0x00000001AD274800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x10, + 0x00000001954FC400, + One + }, + + Package (0x04) + { + "PSTATE", + 0x11, + 0x000000017D784000, + One + }, + + Package (0x04) + { + "PSTATE", + 0x12, + 0x0000000165A0BC00, + One + }, + + Package (0x04) + { + "PSTATE", + 0x13, + 0x000000014DC93800, + One + }, + + Package (0x04) + { + "PSTATE", + 0x14, + 0x0000000135F1B400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x15, + 0x000000011E1A3000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x16, + 0x000000010642AC00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x17, + 0xEE6B2800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x18, + 0xD693A400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x19, + 0xBEBC2000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1A, + 0xA6E49C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1B, + 0x8F0D1800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1C, + 0x77359400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1D, + 0x5F5E1000, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1E, + 0x59682F00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x1F, + 0x53724E00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x20, + 0x4D7C6D00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x21, + 0x47868C00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x22, + 0x4190AB00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x23, + 0x3B9ACA00, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x24, + 0x35A4E900, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x25, + 0x2FAF0800, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x26, + 0x29B92700, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x27, + 0x23C34600, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x28, + 0x1DCD6500, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x29, + 0x17D78400, + 0x02 + }, + + Package (0x04) + { + "PSTATE", + 0x2A, + Zero, + 0x02 + } + } + }, + + Package (0x09) + { + "COMPONENT", + 0x09, + ToUUID ("8dd40bdf-6fbd-45ed-8538-711d434b6ba1"), + "ALWAYS_ACTIVE_WP", + "HW_BLOCK_NONE", + Package (0x01) + { + "UNMANAGED" + }, + + One, + Zero, + Package (0x06) + { + "FSTATE", + Zero, + "ALL_ON", + Zero, + Zero, + One + } + } + }) + Name (P001, Package (0x12) + { + "ENGINE_PSTATE_SET", + 0x03, + "GRAPHICS_FREQ_CONTROL", + "CORE_CLOCK", + 0x09, + One, + "TRUE", + 0x05, + 0x03, + Package (0x06) + { + "PSTATE", + Zero, + 0x2A51BD80, + Zero, + Package (0x02) + { + "GPU", + 0x64 + }, + + Package (0x01) + { + 0x01A0 + } + }, + + Package (0x06) + { + "PSTATE", + One, + 0x283BAEC0, + One, + Package (0x02) + { + "GPU", + 0x5B + }, + + Package (0x01) + { + 0x0180 + } + }, + + Package (0x06) + { + "PSTATE", + 0x02, + 0x23863D00, + 0x02, + Package (0x02) + { + "GPU", + 0x51 + }, + + Package (0x01) + { + 0x0140 + } + }, + + Package (0x06) + { + "PSTATE", + 0x03, + 0x1EFE9200, + 0x03, + Package (0x02) + { + "GPU", + 0x47 + }, + + Package (0x01) + { + 0x0100 + } + }, + + Package (0x06) + { + "PSTATE", + 0x04, + 0x18AD2380, + 0x04, + Package (0x02) + { + "GPU", + 0x38 + }, + + Package (0x01) + { + 0xC0 + } + }, + + Package (0x06) + { + "PSTATE", + 0x05, + 0x14628180, + 0x05, + Package (0x02) + { + "GPU", + 0x2F + }, + + Package (0x01) + { + 0x80 + } + }, + + Package (0x06) + { + "PSTATE", + 0x06, + 0x0EB8EBC0, + 0x06, + Package (0x02) + { + "GPU", + 0x23 + }, + + Package (0x01) + { + 0x40 + } + }, + + Package (0x06) + { + "PSTATE", + 0x07, + 0x0ABA9500, + 0x07, + Package (0x02) + { + "GPU", + Zero + }, + + Package (0x01) + { + 0x30 + } + }, + + Package (0x06) + { + "PSTATE", + 0x08, + Zero, + 0x08, + Package (0x02) + { + "GPU", + Zero + }, + + Package (0x01) + { + Zero + } + } + }) + Name (P002, Package (0x0B) + { + "ENGINE_PSTATE_SET", + 0x03, + "GRAPHICS_FREQ_CONTROL", + "CORE_CLOCK", + 0x02, + One, + "TRUE", + Zero, + Zero, + Package (0x06) + { + "PSTATE", + Zero, + 0x10B07600, + Zero, + Package (0x02) + { + "GPU", + Zero + }, + + Package (0x01) + { + 0x80 + } + }, + + Package (0x06) + { + "PSTATE", + One, + Zero, + One, + Package (0x02) + { + "GPU", + Zero + }, + + Package (0x01) + { + Zero + } + } + }) + If ((\_SB.SIDV >= 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 + { + + + Include("panelcfg.asl") + 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 (BLCP, 1, Serialized) + { + Name(RBUF, Buffer(0x100){}) + Store(0x0, LOCAL0) + + CreateField(RBUF, Multiply(LOCAL0, 8), 32, PKHR) + Add(LOCAL0, 4, LOCAL0) + + CreateField(RBUF, Multiply(LOCAL0, 8), 8, PKCM) + Add(LOCAL0, 1, LOCAL0) + + CreateField(RBUF, Multiply(LOCAL0, 8), 8, PKDS) + Add(LOCAL0, 1, LOCAL0) + + CreateField(RBUF, Multiply(LOCAL0, 8), 8, PKUB) + Add(LOCAL0, 1, LOCAL0) + + CreateField(RBUF, Multiply(LOCAL0, 8), 8, PKLB) + Add(LOCAL0, 1, LOCAL0) + + // Add additonal ON command + Name (BON, // Backlight on + Buffer() {0x39, // Command 39 + 0x53, 0x24}) // Manual backlight control + // Create the packet header field + CreateField(RBUF, Multiply(LOCAL0, 8), 32, PKH2) // Create the packet header + Add(LOCAL0, 4, LOCAL0) // Increment the data pointer + // Create the packet payload field + CreateField(RBUF, Multiply(LOCAL0, 8), 32, PKP2) // Create the packet payload + Store(Sizeof(BON), PKH2) // Store the size of the buffer in the header + Store(BON, PKP2) // Store the packet payload + Add(LOCAL0, Sizeof(BON), LOCAL0) // Increment the offset by the packet size + + CreateDWordField(RBUF, Multiply(LOCAL0, 8), EOF) + + /*LOCAL1 = Arg0 * 10 // to map to 1024 + LOCAL2 = LOCAL1 >> 8 + LOCAL1 &= 0xFF*/ + + LOCAL1 = Arg0 * 1023 + LOCAL1 /= 0xFF + + LOCAL2 = Arg0 * 1023 + LOCAL2 /= 0xFF00 + LOCAL2 &= 3 + + PKHR = 4 + PKCM = 0x39 + PKDS = 0x51 + //PKUB = 0x00 + //PKLB = 0x10 + PKUB = LOCAL2 + PKLB = LOCAL1 + + EOF = 0x0 + + Return(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 (\_SB.CCST) + } + + Method (DPIN, 2, NotSerialized) + { + Return (\_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", + 3 + } + } + }) + Return (RBUF) /* \_SB_.GPU0.REGR.RBUF */ + } + } + + + Device (SCM0) + { + Name (_HID, "QCOM0214") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + } + + Device (TREE) + { + Name (_HID, "QCOM02BB") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + Method (MCGT, 0, NotSerialized) + { + Name (TPKG, Package (One) + { + 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 (\_SB.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 (\_SB.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 (\_SB.GIO0.HPD1), + ESTA, 1 + } + OperationRegion (GPOR, GeneralPurposeIo, Zero, One) + Field (\_SB.GIO0.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 ((\_SB.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, \_SB.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 ((\_SB.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, \_SB.E1LT) + EEB1 (0x40101000, 0x401FFFFF) + } + + Name (G1D3, Zero) + + + + Device (IPC0) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.GLNK + }) + Name (_HID, "QCOM021C") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (GLNK) + { + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.RPEN + }) + Name (_HID, "QCOM02F9") // _HID: Hardware ID + Alias (\_SB.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 + { + \_SB.MMU0, + \_SB.GLNK, + \_SB.SCM0 + }) + Name (_HID, "QCOM0297") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (ARPD) + { + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.ADSP, + \_SB.ARPC + }) + Name (_HID, "QCOM02F3") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (RFS0) + { + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.IPC0, + \_SB.UFS0 + }) + Name (_HID, "QCOM0235") // _HID: Hardware ID + Alias (\_SB.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 = \_SB.RMTB + RMTL = \_SB.RMTX + RFMA = \_SB.RFMB + RFML = \_SB.RFMS + RFAA = \_SB.RFAB + RFAL = \_SB.RFAS + Return (RBUF) /* \_SB_.RFS0._CRS.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0B) + } + } + + Device (IPA) + { + Name (_DEP, Package (0x06) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.RPEN, + \_SB.PILC, + \_SB.MMU0, + \_SB.GSI, + \_SB.GLNK + }) + Name (_HID, "QCOM02B3") // _HID: Hardware ID + Alias (\_SB.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 (One) // _DEP: Dependencies + { + \_SB.PEP0 + }) + Name (_HID, "QCOM02E7") // _HID: Hardware ID + Alias (\_SB.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 (One) // _DEP: Dependencies + { + \_SB.GLNK + }) + Name (_HID, "QCOM0225") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (QCDB) + { + Name (_HID, "QCOM0298") // _HID: Hardware ID + Alias (\_SB.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 (One) // _DEP: Dependencies + { + \_SB.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 (One) // _DEP: Dependencies + { + \_SB.GLNK + }) + Name (_HID, "QCOM02B6") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_CID, "ACPIQCOM24B4") // _CID: Compatible ID + Name (_UID, Zero) // _UID: Unique ID + } + + Device (QGP0) + { + Name (_HID, "QCOM02F4") // _HID: Hardware ID + Alias (\_SB.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, "QCOM02F4") // _HID: Hardware ID + Alias (\_SB.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 (\_SB.PSUB, _SUB) + } + + Scope (\_SB) + { + Device (WBDI) + { + Name (_HID, "SAM0909") // _HID: Hardware ID + Name (_UID, Zero) // _UID: Unique ID + Name (_SUB, "RENEGA0E") // _SUB: Subsystem ID + Name (_DEP, Package (0x02) // _DEP: Dependencies + { + \_SB.GIO0, + \_SB.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 (SEN2) + { + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.IPC0, + \_SB.SCSS, + \_SB.ARPC + }) + Name (_HID, "QCOM0308") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_CID, "QCOM02A2") // _CID: Compatible ID + } + + Device (LID0) + { + Name (_HID, "PNP0C0D" /* Lid Device */) // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (LIDB, One) + Method (_LID, 0, NotSerialized) // _LID: Lid Status + { + Return (LIDB) /* \_SB_.LID0.LIDB */ + } + } + + Method (ADDR, 0, NotSerialized) + { + If ((\_SB.SVMJ == One)) + { + Return (0x0390B000) + } + ElseIf ((\_SB.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, "RENEGA0E") // _SUB: Subsystem ID + Name (_UID, One) // _UID: Unique ID + Name (_STA, 0x0F) // _STA: Status + } + } + + Method (ADBG, 1, Serialized) + { + + } + + Device (UCP0) + { + Name (_HID, "QCOM02D0") // _HID: Hardware ID + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.PTCC, + \_SB.URS0 + }) + Device (CON0) + { + Name (_ADR, Zero) // _ADR: Address + 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 (_DSD, Package (0x02) // _DSD: Device-Specific Data + { + ToUUID ("6b856e62-40f4-4688-bd46-5e888a2260de"), + Package (0x0A) + { + Package (0x02) + { + One, + 0x04 + }, + + Package (0x02) + { + 0x02, + 0x03 + }, + + Package (0x02) + { + 0x03, + Zero + }, + + Package (0x02) + { + 0x04, + One + }, + + Package (0x02) + { + 0x05, + 0x03 + }, + + Package (0x02) + { + 0x06, + Package (0x01) + { + 0x0001905A + } + }, + + Package (0x02) + { + 0x07, + Package (0x02) + { + 0x0001912C, + 0x0002D0C8 + } + }, + + Package (0x02) + { + 0x08, + Package (0x02) + { + 0xFF01, + 0x3C86 + } + }, + + Package (0x02) + { + 0x09, + One + }, + + Package (0x02) + { + 0x0A, + One + } + } + }) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + While (One) + { + Name (_T_0, Buffer (0x01) // _T_x: Emitted by ASL Compiler + { + 0x00 // . + }) + CopyObject (ToBuffer (Arg0), _T_0) /* \_SB_.UCP0._DSM._T_0 */ + If ((_T_0 == ToUUID ("18de299f-9476-4fc9-b43b-8aeb713ed751"))) + { + While (One) + { + Name (_T_1, 0x00) // _T_x: Emitted by ASL Compiler + _T_1 = ToInteger (Arg2) + If ((_T_1 == Zero)) + { + While (One) + { + Name (_T_2, 0x00) // _T_x: Emitted by ASL Compiler + _T_2 = ToInteger (Arg1) + If ((_T_2 == Zero)) + { + Return (Buffer (One) + { + 0x01 // . + }) + Break + } + Else + { + Return (Buffer (One) + { + 0x01 // . + }) + Break + } + + Break + } + + Return (Buffer (One) + { + 0x00 // . + }) + Break + } + ElseIf ((_T_1 == One)) + { + While (One) + { + Name (_T_3, 0x00) // _T_x: Emitted by ASL Compiler + _T_3 = ToInteger (Arg3) + If ((_T_3 == Zero)) + { + Return (Package (0x01) + { + 0x36019050 + }) + Break + } + ElseIf ((_T_3 == One)) + { + Return (Package (0x01) + { + 0x3601912C + }) + Break + } + Else + { + Return (Package (0x01) + { + Zero + }) + Break + } + + Break + } + } + Else + { + Return (Buffer (One) + { + 0x00 // . + }) + Break + } + + Break + } + } + Else + { + Return (Buffer (One) + { + 0x00 // . + }) + Break + } + + Break + } + } + + Method (CCOT, 2, NotSerialized) + { + \_SB.CCST = Arg0 + \_SB.HSFL = Arg1 + } + + Method (CCVL, 0, NotSerialized) + { + Return (\_SB.CCST) + } + + Method (HPDS, 0, NotSerialized) + { + Notify (\_SB.GPU0, 0x94) // Device-Specific + } + + Method (HPDF, 2, NotSerialized) + { + \_SB.HPDB = Arg0 + \_SB.PINA = Arg1 + Notify (\_SB.GPU0, \_SB.HPDB) + } + + Method (HPDV, 0, NotSerialized) + { + Return (\_SB.HPDB) + } + + Method (PINV, 0, NotSerialized) + { + Return (\_SB.PINA) + } + } + + + Name (QUFN, Zero) + Name (DPP0, Buffer (One) + { + 0x00 // . + }) + + + Device (URS0) + { + Method (URSI, 0, NotSerialized) + { + If ((\_SB.QUFN == Zero)) + { + Return ("QCOM0304") + //Return ("QCOM0305") + } + Else + { + Return ("QCOM0305") + } + } + + Alias (URSI, _HID) + Name (_CID, "PNP0CA1") // _CID: Compatible ID + Alias (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + Name (_CCA, Zero) // _CCA: Cache Coherency Attribute + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.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) + { + \_SB.DPP0 = Arg0 + Notify (\_SB.PEP0, 0xA0) // Device-Specific + } + + Method (CCVL, 0, NotSerialized) + { + Return (\_SB.CCST) + } + + Method (HSEN, 0, NotSerialized) + { + Return (\_SB.HSFL) + } + + Name (HSEI, ResourceTemplate () + { + GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x002B + } + }) + Scope (\_SB.GIO0) + { + OperationRegion (HLEN, GeneralPurposeIo, Zero, One) + } + + Field (\_SB.GIO0.HLEN, ByteAcc, NoLock, Preserve) + { + Connection (\_SB.URS0.USB0.HSEI), + MOD1, 1 + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + While (One) + { + Name (_T_0, Buffer (0x01) // _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, 0x00) // _T_x: Emitted by ASL Compiler + _T_1 = ToInteger (Arg2) + If ((_T_1 == Zero)) + { + While (One) + { + Name (_T_2, 0x00) // _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, 0x00) // _T_x: Emitted by ASL Compiler + _T_3 = ToInteger (Arg1) + If ((_T_3 == One)) + { + While (One) + { + Name (_T_4, 0x00) // _T_x: Emitted by ASL Compiler + _T_4 = ToInteger (Arg2) + If ((_T_4 == One)) + { + ADBG ("MOD1+") + \_SB.URS0.USB0.MOD1 = One + Return (Buffer (One) + { + 0x01 // . + }) + } + ElseIf ((_T_4 == Zero)) + { + ADBG ("MOD1-") + \_SB.URS0.USB0.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 (0x01) // _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, 0x00) // _T_x: Emitted by ASL Compiler + _T_1 = ToInteger (Arg1) + If ((_T_1 == One)) + { + While (One) + { + Name (_T_2, 0x00) // _T_x: Emitted by ASL Compiler + _T_2 = ToInteger (Arg2) + If ((_T_2 == One)) + { + ADBG ("MOD1++") + \_SB.URS0.USB0.MOD1 = One + Return (Buffer (One) + { + 0x01 // . + }) + } + ElseIf ((_T_2 == Zero)) + { + ADBG ("MOD1--") + \_SB.URS0.USB0.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 (\_SB.CCST) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + While (One) + { + Name (_T_0, Buffer (0x01) // _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, 0x00) // _T_x: Emitted by ASL Compiler + _T_1 = ToInteger (Arg2) + If ((_T_1 == Zero)) + { + While (One) + { + Name (_T_2, 0x00) // _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, 0x00) // _T_x: Emitted by ASL Compiler + _T_3 = ToInteger (Arg2) + If ((_T_3 == Zero)) + { + While (One) + { + Name (_T_4, 0x00) // _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 // . + }) + + +Include("cust_thermal_zones.asl") + + Name (HWNH, Zero) + Name (HWNL, Zero) + Device (HWN1) + { + Name (_HID, "QCOM02A9") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Method (_STA, 0, NotSerialized) // _STA: Status + { + If ((\_SB.HWNH == Zero)) + { + Return (Zero) + } + Else + { + Return (0x0F) + } + } + + Name (_DEP, Package (One) // _DEP: Dependencies + { + \_SB.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 (\_SB.PSUB, _SUB) + Name (_UID, Zero) // _UID: Unique ID + Method (_STA, 0, NotSerialized) // _STA: Status + { + If ((\_SB.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, "RENEGA0E") // _SUB: Subsystem ID + } + + Device (TSC1) + { + Name (_HID, "MSHW1000") // _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 (0x004b, 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 + 0x50 + } + }) + Return (RBUF) /* \_SB_.TSC1._CRS.RBUF */ + } + + /*Method (INFO, 0, NotSerialized) + { + Name (RBUF, Buffer (0x04) + { + 0x0F, 0x01, 0x00, 0x00 // .... + }) + Return (RBUF) + }*/ + + 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 (\_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 (BTNS) + { + Name (_HID, "ACPI0011" /* Generic Buttons Device */) // _HID: Hardware ID + Alias (\_SB.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, PullUp, 0x0000, + "\\_SB.PM01", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0085 + } + GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0x0000, + "\\_SB.PM01", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x0084 + } + }) + 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 (One) // _DEP: Dependencies + { + \_SB.GLNK + }) + Name (_HID, "QCOM0224") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + } + + Device (BTH0) + { + Name (_HID, "QCOM02B5") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.PEP0, + \_SB.PMIC, + \_SB.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, Buffer(0x22) + { + 0x8e, 0x1d, 0x00, 0x01, 0x00, 0x03, 0x02, 0x35, 0x00, 0x01, 0x0a, 0x00, + 0x00, 0xc2, 0x01, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0xc0, 0x5c, 0x5f, + 0x53, 0x42, 0x2e, 0x55, 0x41, 0x52, 0x37, 0x00, 0x79, 0x00 + }) + Return(PBUF) + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } + + Include("adc.asl") + + } + + Name (WAKP, Package (0x02) + { + Zero, + Zero + }) + + + +} diff --git a/smartisan/adc.asl b/smartisan/adc.asl new file mode 100644 index 0000000..01b979e --- /dev/null +++ b/smartisan/adc.asl @@ -0,0 +1,707 @@ +/*============================================================================ + FILE: adc.asl + + OVERVIEW: This file contains the board-specific configuration info for + ADC1 - qcadc analog-to-digital converter (ADC): ACPI device + definitions, common settings, etc. + + DEPENDENCIES: None + +============================================================================*/ +/*---------------------------------------------------------------------------- + * QCADC + * -------------------------------------------------------------------------*/ + +Device(ADC1) +{ + /*---------------------------------------------------------------------------- + * Dependencies + * -------------------------------------------------------------------------*/ + Name(_DEP, Package(0x2) + { + \_SB_.SPMI, + \_SB_.PMIC + }) + + /*---------------------------------------------------------------------------- + * HID + * -------------------------------------------------------------------------*/ + Name(_HID, "QCOM0221") + Alias(\_SB.PSUB, _SUB) + Name(_UID, 0) + + /*---------------------------------------------------------------------------- + * ADC Resources + * -------------------------------------------------------------------------*/ + Method(_CRS) + { + /* + * Interrupts + */ + Name (INTB, ResourceTemplate() + { + // VAdc - EOC + // ID = {slave id}{perph id}{int} = {0}{0011 0001}{000} = 0x188 + GpioInt(Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0, "\\_SB.PM01", , , , RawDataBuffer(){0x2}) {32} // 0x188 - PM_INT__VADC_HC1_USR__EOC + + // VAdc TM - All interrupts + // ID = {slave id}{perph id}{int} = {0}{0011 0100}{000} = 0x1A0 + GpioInt(Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0, "\\_SB.PM01", , , , RawDataBuffer(){0x2}) {40} // 0x1A0 - PM_INT__VADC_HC7_BTM__THR + + // FgAdc - All interrupts + // ID = {slave id}{perph id}{int} = {10}{0100 0101}{000} = 0x1228 + GpioInt(Edge, ActiveHigh, ExclusiveAndWake, PullUp, 0, "\\_SB.PM01", , , , RawDataBuffer(){0x2}) {360} // 0x1228 - PM_INT__FG_ADC__BT_ID + }) + + /* + * SPMI peripherals + */ + Name(NAM, Buffer() {"\\_SB.SPMI"}) + + // VAdc + Name(VUSR, Buffer() + { + 0x8E, // SPB Descriptor + 0x13, 0x00, // Length including NAM above + 0x01, // +0x00 SPB Descriptor Revision + 0x00, // +0x01 Resource Source Index + 0xC1, // +0x02 Bus type - vendor defined values are in the range 0xc0-0xff + 0x02, // +0x03 Consumer + controller initiated + 0x00, 0x31, // +0x04 Type specific flags . Slave id, Upper8 bit address + 0x01, // +0x06 Type specific revision + 0x00, 0x00 // +0x07 type specific data length + // +0x09 - 0xd bytes for NULL-terminated NAM + // Length = 0x13 + }) + + // VAdc TM + Name(VBTM, Buffer() + { + 0x8E, // SPB Descriptor + 0x13, 0x00, // Length including NAM above + 0x01, // +0x00 SPB Descriptor Revision + 0x00, // +0x01 Resource Source Index + 0xC1, // +0x02 Bus type - vendor defined values are in the range 0xc0-0xff + 0x02, // +0x03 Consumer + controller initiated + 0x00, 0x34, // +0x04 Type specific flags . Slave id, Upper8 bit address + 0x01, // +0x06 Type specific revision + 0x00, 0x00 // +0x07 type specific data length + // +0x09 - 0xd bytes for NULL-terminated NAM + // Length = 0x13 + }) + + // FgAdc + Name(FGRR, Buffer() + { + 0x8E, // SPB Descriptor + 0x13, 0x00, // Length including NAM above + 0x01, // +0x00 SPB Descriptor Revision + 0x00, // +0x01 Resource Source Index + 0xC1, // +0x02 Bus type - vendor defined values are in the range 0xc0-0xff + 0x02, // +0x03 Consumer + controller initiated + 0x02, 0x45, // +0x04 Type specific flags . Slave id, Upper8 bit address + 0x01, // +0x06 Type specific revision + 0x00, 0x00 // +0x07 type specific data length + // +0x09 - 0xd bytes for NULL-terminated NAM + // Length = 0x13 + }) + + // Name(END, Buffer() {0x79, 0x00}) + + // {VUSR, NAM, VBTM, NAM, FGRR, NAM, INTB} + // {Local1, Local2, Local3, INTB} + // {Local4, Local5} + // {Local0} + Concatenate(VUSR, NAM, Local1) + Concatenate(VBTM, NAM, Local2) + Concatenate(FGRR, NAM, Local3) + Concatenate(Local1, Local2, Local4) + Concatenate(Local3, INTB, Local5) + Concatenate(Local4, Local5, Local0) + + Return(Local0) + } + + /*---------------------------------------------------------------------------- + * Device configuration + * -------------------------------------------------------------------------*/ + /* + * General ADC properties + * + * bHasVAdc: + * Whether or not TM is supported. + * 0 - Not supported + * 1 - Supported + * + * bHasTM: + * Whether or not TM is supported. + * 0 - Not supported + * 1 - Supported + * + * bHasFgAdc: + * Whether or not FGADC is supported. + * 0 - Not supported + * 1 - Supported + * + */ + Method (ADDV) + { + Return (Package() + { + /* .bHasVAdc = */ 1, + /* .bHasTM = */ 1, + /* .bHasFgAdc = */ 1, + }) + } + + /*---------------------------------------------------------------------------- + * Voltage ADC (VADC) Configuration + * -------------------------------------------------------------------------*/ + /* + * General VADC properties + * + * bUsesInterrupts: + * End-of-conversion interrupt mode. + * 0 - Polling mode + * 1 - Interrupt mode + * + * uFullScale_code: + * Full-scale ADC code. + * + * uFullScale_uV: + * Full-scale ADC voltage in uV. + * + * uReadTimeout_us: + * Timeout for reading ADC channels in us. + * + * uLDOSettlingTime_us: + * LDO settling time in us. + * + * ucMasterID: + * Master ID to send the interrupt to. + * + * ucPmicDevice: + * PMIC which has the VAdc. + * + * usMinDigRev: + * Minimum digital version + * + * usMinAnaRev: + * Minimum analog version + * + * ucPerphType: + * ADC peripheral type. + * + */ + Method (GENP) + { + Return (Package() + { + /* .bUsesInterrupts = */ 0, + /* .uFullScale_code = */ 0x4000, + /* .uFullScale_uV = */ 1875000, + /* .uReadTimeout_us = */ 500000, + /* .uLDOSettlingTime_us = */ 17, + /* .ucMasterID = */ 0, + /* .ucPmicDevice = */ 0, + /* .usMinDigRev = */ 0x300, + /* .usMinAnaRev = */ 0x100, + /* .ucPerphType = */ 0x8, + }) + } + + /*=========================================================================== + + FUNCTION PTCF + + DESCRIPTION Scales the ADC result from millivolts to 0.001 degrees + Celsius using the PMIC thermistor conversion equation. + + DEPENDENCIES None + + PARAMETERS Arg0 [in] ADC result data (uMicroVolts) + + RETURN VALUE Scaled result in mDegC + + SIDE EFFECTS None + + ===========================================================================*/ + Method (PTCF, 1) + { + /* + * Divide by two to convert from microvolt reading to micro-Kelvin. + * + * Subtract 273160 to convert the temperature from Kelvin to + * 0.001 degrees Celsius. + */ + ShiftRight (Arg0, 1, Local0) + Subtract (Local0, 273160, Local0) + Return (Local0) + } + + /*=========================================================================== + + FUNCTION PTCI + + DESCRIPTION Inverse of PTCF - scaled PMIC temperature to microvolts. + + DEPENDENCIES None + + PARAMETERS Arg0 [in] temperature in mDegC + + RETURN VALUE ADC result data (uMicroVolts) + + SIDE EFFECTS None + + ===========================================================================*/ + Method (PTCI, 1) + { + Add (Arg0, 273160, Local0) + ShiftLeft (Local0, 1, Local0) + Return (Local0) + } + + /* + * VADC channel to GPIO mapping + * + */ + Method (VGIO) + { + Return (Package() + { + Package() + { + /* .GPIO = */ 8, + /* .aucChannels = */ Buffer(){0x12, 0x32, 0x52, 0x72}, + }, + + Package() + { + /* .GPIO = */ 9, + /* .aucChannels = */ Buffer(){0x13, 0x33, 0x53, 0x73}, + }, + + Package() + { + /* .GPIO = */ 10, + /* .aucChannels = */ Buffer(){0x14, 0x34, 0x54, 0x74}, + }, + + Package() + { + /* .GPIO = */ 11, + /* .aucChannels = */ Buffer(){0x15, 0x35, 0x55, 0x75}, + }, + + Package() + { + /* .GPIO = */ 12, + /* .aucChannels = */ Buffer(){0x16, 0x36, 0x56, 0x76}, + }, + + Package() + { + /* .GPIO = */ 21, + /* .aucChannels = */ Buffer(){0x17, 0x37, 0x57, 0x77, 0x97}, + }, + + Package() + { + /* .GPIO = */ 22, + /* .aucChannels = */ Buffer(){0x18, 0x38, 0x58, 0x78, 0x98}, + }, + + Package() + { + /* .GPIO = */ 23, + /* .aucChannels = */ Buffer(){0x19, 0x39, 0x59, 0x79, 0x99}, + }, + }) + } + + /*---------------------------------------------------------------------------- + * Voltage ADC Threshold Monitor (VADCTM) Configuration + * -------------------------------------------------------------------------*/ + /* + * General VADCTM properties + * + * eAverageMode: + * Obtains N ADC readings and averages them together. + * 0 - VADCTM_AVERAGE_1_SAMPLE + * 1 - VADCTM_AVERAGE_2_SAMPLES + * 2 - VADCTM_AVERAGE_4_SAMPLES + * 3 - VADCTM_AVERAGE_8_SAMPLES + * 4 - VADCTM_AVERAGE_16_SAMPLES + * + * eDecimationRatio: + * The decimation ratio. + * 0 - VADCTM_DECIMATION_RATIO_256 + * 1 - VADCTM_DECIMATION_RATIO_512 + * 2 - VADCTM_DECIMATION_RATIO_1024 + * + * uFullScale_code: + * Full-scale ADC code. + * + * uFullScale_uV: + * Full-scale ADC voltage in uV. + * + * ucMasterID: + * Master ID to send the interrupt to. + * + * ucPmicDevice: + * PMIC which has the VAdc. + * + * usMinDigRev: + * Minimum digital version + * + * usMinAnaRev: + * Minimum analog version + * + * ucPerphType: + * ADC peripheral type. + * + */ + Method (VTGN) + { + Return (Package() + { + /* .eAverageMode = */ 2, + /* .eDecimationRatio = */ 2, + /* .uFullScale_code = */ 0x4000, + /* .uFullScale_uV = */ 1875000, + /* .ucMasterID = */ 0, + /* .ucPmicDevice = */ 0, + /* .usMinDigRev = */ 0x300, + /* .usMinAnaRev = */ 0x100, + /* .ucPerphType = */ 0x8, + }) + } + + /*---------------------------------------------------------------------------- + * Fuel Gauge ADC (FGADC) Configuration + * -------------------------------------------------------------------------*/ + /* + * General FGADC properties + * + * skinTempThreshRange: + * Range for skin temperature thresholds + * + * chgTempThreshRange: + * Range for charger temperature thresholds + * + * uFullScale_code: + * Full scale ADC value in code. + * + * uFullScale_uV: + * Full scale ADC value in microvolts. + * + * uMicroVoltsPerMilliAmps: + * Microvolts per milliamp scaling factor. + * + * uCodePerKelvin: + * Code per Kelvin scaling factor. + * + * uBattIdClipThresh: + * Max code for a BATT ID channel. + * + * uMaxWaitTimeus: + * Maximum time to wait for a reading to complete in microseconds. + * + * uSlaveId: + * PMIC slave ID. + * + * ucPmicDevice: + * PMIC which has the VAdc. + * + * ucPerphType: + * ADC peripheral type. + * + */ + Method (GENF) + { + Return (Package() + { + /* .skinTempThreshRange.nMin = */ 0xFFFFFFE2, // -30 + /* .skinTempThreshRange.nMax = */ 97, + /* .chgTempThreshRange.nMin = */ 0xFFFFFFCE, // -50 + /* .chgTempThreshRange.nMax = */ 160, + /* .uFullScale_code = */ 0x3ff, + /* .uFullScale_uV = */ 2500000, + /* .uMicroVoltsPerMilliAmps = */ 500, + /* .uCodePerKelvin = */ 4, + /* .uBattIdClipThresh = */ 820, + /* .uMaxWaitTimeUs = */ 5000000, + /* .uSlaveId = */ 2, + /* .ucPmicDevice = */ 1, + /* .ucPerphType = */ 0xD, + }) + } + + /* + * FGADC Channel Configuration Table + * + * The following table is the list of channels the FGADC can read. Below is + * a description of each field: + * + * sName: + * Appropriate string name for the channel from AdcInputs.h. + * + * eChannel: + * Which channel. + * 0 - FGADC_CHAN_SKIN_TEMP + * 1 - FGADC_CHAN_BATT_ID + * 2 - FGADC_CHAN_BATT_ID_FRESH + * 3 - FGADC_CHAN_BATT_ID_5 + * 4 - FGADC_CHAN_BATT_ID_15 + * 5 - FGADC_CHAN_BATT_ID_150 + * 6 - FGADC_CHAN_BATT_THERM + * 7 - FGADC_CHAN_AUX_THERM + * 8 - FGADC_CHAN_USB_IN_V + * 9 - FGADC_CHAN_USB_IN_I + * 10 - FGADC_CHAN_DC_IN_V + * 11 - FGADC_CHAN_DC_IN_I + * 12 - FGADC_CHAN_DIE_TEMP + * 13 - FGADC_CHAN_CHARGER_TEMP + * 14 - FGADC_CHAN_GPIO + * + * eEnable: + * Whether or not to enable the channel. + * 0 - FGADC_DISABLE + * 1 - FGADC_ENABLE + * + * ucTriggers: + * Mask of triggers. Use 0x0 for default trigger configuration. + * + * scalingFactor.num: + * Numerator of the channel scaling + * + * scalingFactor.den: + * Denominator of the channel scaling + * + * eScaling: + * The scaling method to use. + * 0 - FGADC_SCALE_TO_MILLIVOLTS + * 1 - FGADC_SCALE_BATT_ID_TO_OHMS + * 2 - FGADC_SCALE_INTERPOLATE_FROM_MILLIVOLTS (requires uInterpolationTableName) + * 3 - FGADC_SCALE_THERMISTOR + * 4 - FGADC_SCALE_CURRENT_TO_MILLIAMPS + * + * uInterpolationTableName: + * The name of the lookup table in ACPI that will be interpolated to obtain + * a physical value. Note that the physical value (which has default units + * of millivolts unless custom scaling function is used) is passed as the + * input. This value corresponds to the first column of the table. The + * scaled output appears in the physical adc result. + * 0 - No interpolation table + * WXYZ - Where 'WXYZ' is the interpolation table name + * + */ + Method (FCHN) + { + Return (Package() + { + /* BATT_ID_OHMS (BATT_ID pin) */ + Package() + { + /* .sName = */ "BATT_ID_OHMS", + /* .eChannel = */ 1, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 1, + /* .uInterpolationTableName = */ 0, + }, + + /* BATT_ID_OHMS_FRESH (BATT_ID pin) */ + Package() + { + /* .sName = */ "BATT_ID_OHMS_FRESH", + /* .eChannel = */ 2, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 1, + /* .uInterpolationTableName = */ 0, + }, + + /* BATT_THERM (BATT_THERM pin) */ + Package() + { + /* .sName = */ "BATT_THERM", + /* .eChannel = */ 6, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 3, + /* .uInterpolationTableName = */ 0, + }, + + /* AUX_THERM (AUX_THERM pin) */ + Package() + { + /* .sName = */ "AUX_THERM", + /* .eChannel = */ 7, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 3, + /* .uInterpolationTableName = */ 0, + }, + + /* SKIN_THERM (AUX_THERM pin) */ + Package() + { + /* .sName = */ "SKIN_THERM", + /* .eChannel = */ 0, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 3, + /* .uInterpolationTableName = */ 0, + }, + + /* PMIC_TEMP2 (internal sensor) */ + Package() + { + /* .sName = */ "PMIC_TEMP2", + /* .eChannel = */ 12, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 3, + /* .scalingFactor.den = */ 2, + /* .eScaling = */ 2, + /* .uInterpolationTableName = */ FGDT, + }, + + /* CHG_TEMP (internal sensor) */ + Package() + { + /* .sName = */ "CHG_TEMP", + /* .eChannel = */ 13, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 3, + /* .scalingFactor.den = */ 2, + /* .eScaling = */ 2, + /* .uInterpolationTableName = */ FGCT, + }, + + /* USB_IN (USB_IN pin) */ + Package() + { + /* .sName = */ "USB_IN", + /* .eChannel = */ 8, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 8, + /* .eScaling = */ 0, + /* .uInterpolationTableName = */ 0, + }, + + /* USB_IN_I (USB_IN pin) */ + Package() + { + /* .sName = */ "USB_IN_I", + /* .eChannel = */ 9, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 4, + /* .uInterpolationTableName = */ 0, + }, + + /* DC_IN (DC_IN pin) */ + Package() + { + /* .sName = */ "DC_IN", + /* .eChannel = */ 10, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 8, + /* .eScaling = */ 0, + /* .uInterpolationTableName = */ 0, + }, + + /* DC_IN_I (DC_IN pin) */ + Package() + { + /* .sName = */ "DC_IN_I", + /* .eChannel = */ 11, + /* .eEnable = */ 1, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScaling = */ 4, + /* .uInterpolationTableName = */ 0, + }, + + /* FG_GPIO */ + Package() + { + /* .sName = */ "FG_GPIO", + /* .eChannel = */ 14, + /* .eEnable = */ 0, + /* .ucTriggers = */ 0x0, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 2, + /* .eScaling = */ 0, + /* .uInterpolationTableName = */ 0, + }, + }) + } + + /* + * Die temperature sensor scaling table + * + * The first column in the table is sensor voltage in millivolts and the + * second column is the temperature in milli degrees C. + * + * Scaling equation: + * + * milliDegC = (uV - 600000) / 2 + 25000 + * + */ + Method (FGDT) + { + Return (Package() + { + Package(){ 450, 0xFFFF3CB0}, // -50000 + Package(){ 870, 160000} + }) + } + + /* + * NOTE: CHG_TEMP on PMI8998 uses fab-dependent scaling in the driver. + * This is the default scaling if no fab-dependent scaling is found. + * It corresponds to GF. + */ + /* + * Charger temperature sensor scaling table + * + * The first column in the table is sensor voltage in millivolts and the + * second column is the temperature in milli degrees C. + * + * Scaling equation: + * + * milliDegC = (1303168 - uV) / 3.784 + 25000 + * + */ + Method (FGCT) + { + Return (Package() + { + Package(){ 1587, 0xFFFF3CB0}, // -50000 + Package(){ 792, 160000} + }) + } +} + +Include("cust_adc.asl") diff --git a/smartisan/cust_adc.asl b/smartisan/cust_adc.asl new file mode 100644 index 0000000..4f188a1 --- /dev/null +++ b/smartisan/cust_adc.asl @@ -0,0 +1,898 @@ +/*============================================================================ + FILE: cust_adc.asl + + OVERVIEW: This file contains the board-specific configuration info for + ADC1 - qcadc analog-to-digital converter (ADC): channel + configurations, scaling functions, look-up tables, etc. + + DEPENDENCIES: None + +============================================================================*/ +/*---------------------------------------------------------------------------- + * QCADC + * -------------------------------------------------------------------------*/ + +Scope(\_SB.ADC1) +{ + /*---------------------------------------------------------------------------- + * Voltage ADC (VADC) Configuration + * -------------------------------------------------------------------------*/ + /* + * VADC Channel Configuration Table + * + * The following table is the list of channels the ADC can read. Channels may + * be added or removed. Below is a description of each field: + * + * sName: + * Appropriate string name for the channel from AdcInputs.h. + * + * uAdcHardwareChannel: + * AMUX channel. + * + * eSettlingDelay: + * Holdoff time to allow the voltage to settle before reading the channel. + * 0 - VADC_SETTLING_DELAY_0_US + * 1 - VADC_SETTLING_DELAY_100_US + * 2 - VADC_SETTLING_DELAY_200_US + * 3 - VADC_SETTLING_DELAY_300_US + * 4 - VADC_SETTLING_DELAY_400_US + * 5 - VADC_SETTLING_DELAY_500_US + * 6 - VADC_SETTLING_DELAY_600_US + * 7 - VADC_SETTLING_DELAY_700_US + * 8 - VADC_SETTLING_DELAY_800_US + * 9 - VADC_SETTLING_DELAY_900_US + * 10 - VADC_SETTLING_DELAY_1_MS + * 11 - VADC_SETTLING_DELAY_2_MS + * 12 - VADC_SETTLING_DELAY_4_MS + * 13 - VADC_SETTLING_DELAY_6_MS + * 14 - VADC_SETTLING_DELAY_8_MS + * 15 - VADC_SETTLING_DELAY_10_MS + * + * eAverageMode: + * Obtains N ADC readings and averages them together. + * 0 - VADC_AVERAGE_1_SAMPLE + * 1 - VADC_AVERAGE_2_SAMPLES + * 2 - VADC_AVERAGE_4_SAMPLES + * 3 - VADC_AVERAGE_8_SAMPLES + * 4 - VADC_AVERAGE_16_SAMPLES + * + * eDecimationRatio: + * The decimation ratio. + * 0 - VADC_DECIMATION_RATIO_256 + * 1 - VADC_DECIMATION_RATIO_512 + * 2 - VADC_DECIMATION_RATIO_1024 + * + * eCalMethod: + * Calibration method. + * 0 - VADC_CAL_METHOD_NO_CAL + * 1 - VADC_CAL_METHOD_RATIOMETRIC + * 2 - VADC_CAL_METHOD_ABSOLUTE + * + * scalingFactor.num: + * Numerator of the channel scaling + * + * scalingFactor.den: + * Denominator of the channel scaling + * + * eScalingMethod: + * The scaling method to use. + * 0 - VADC_SCALE_TO_MILLIVOLTS + * 1 - VADC_SCALE_INTERPOLATE_FROM_MILLIVOLTS (requires uInterpolationTableName) + * 2 - VADC_SCALE_THERMISTOR (requires uPullUp and uInterpolationTableName) + * + * uPullUp: + * The pull up resistor value. Use with eScalingMethod == VADC_SCALE_THERMISTOR, + * otherwise, 0. + * + * uInterpolationTableName: + * The name of the lookup table in ACPI that will be interpolated to obtain + * a physical value. Note that the physical value (which has default units + * of millivolts unless custom scaling function is used) is passed as the + * input. This value corresponds to the first column of the table. The + * scaled output appears in the physical adc result. + * 0 - No interpolation table + * WXYZ - Where 'WXYZ' is the interpolation table name + * + * uScalingFunctionName: + * The name of the function to call in the ACPI table to perform custom + * scaling. The input to the custom scaling function is defined by + * eScalingFunctionInput. The output of the custom scaling function is + * the physical value. + * 0 - No scaling function + * WXYZ - Where 'WXYZ' is the scaling function name + * + * Note: if both a custon scaling function & interpolation table are used + * the custom scaling function is called first. + * + * eScalingFunctionInput: + * Defines which ADC result is passed to the custom scaling function. + * 0 - VADC_SCALING_FUNCTION_INPUT_PHYSICAL + * 1 - VADC_SCALING_FUNCTION_INPUT_PERCENT + * 2 - VADC_SCALING_FUNCTION_INPUT_MICROVOLTS + * 3 - VADC_SCALING_FUNCTION_INPUT_CODE + * + */ + Method (CHAN) + { + Return (Package() + { + /* VPH_PWR (VPH_PWR_SNS pin) */ + Package() + { + /* .sName = */ "VPH_PWR", + /* .uAdcHardwareChannel = */ 0x83, + /* .eSettlingDelay = */ 0, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 2, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 3, + /* .eScalingMethod = */ 0, + /* .uPullUp = */ 0, + /* .uInterpolationTableName = */ 0, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* VCOIN (VCOIN pin) */ + Package() + { + /* .sName = */ "VCOIN", + /* .uAdcHardwareChannel = */ 0x85, + /* .eSettlingDelay = */ 0, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 2, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 3, + /* .eScalingMethod = */ 0, + /* .uPullUp = */ 0, + /* .uInterpolationTableName = */ 0, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* PMIC_TEMP1 (internal sensor) */ + Package() + { + /* .sName = */ "PMIC_THERM", + /* .uAdcHardwareChannel = */ 0x6, + /* .eSettlingDelay = */ 0, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 2, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 0, + /* .uPullUp = */ 0, + /* .uInterpolationTableName = */ 0, + /* .uScalingFunctionName = */ PTCF, + /* .eScalingFunctionInput = */ 2, + }, + + /* XO_THERM (XO_THERM pin) */ + Package() + { + /* .sName = */ "XO_THERM", + /* .uAdcHardwareChannel = */ 0x4c, + /* .eSettlingDelay = */ 8, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ XTTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* XO_THERM_GPS (XO_THERM pin) */ + Package() + { + /* .sName = */ "XO_THERM_GPS", + /* .uAdcHardwareChannel = */ 0x4c, + /* .eSettlingDelay = */ 8, + /* .eAverageMode = */ 2, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ XTTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* SYS_THERM1 (AMUX_1 pin) */ + Package() + { + /* .sName = */ "SYS_THERM1", + /* .uAdcHardwareChannel = */ 0x4d, + /* .eSettlingDelay = */ 1, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* SYS_THERM2 (AMUX_2 pin) */ + Package() + { + /* .sName = */ "SYS_THERM2", + /* .uAdcHardwareChannel = */ 0x4e, + /* .eSettlingDelay = */ 1, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* PA_THERM (AMUX_3 pin) */ + Package() + { + /* .sName = */ "PA_THERM", + /* .uAdcHardwareChannel = */ 0x4f, + /* .eSettlingDelay = */ 1, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* PA_THERM1 (AMUX_4 pin) */ + Package() + { + /* .sName = */ "PA_THERM1", + /* .uAdcHardwareChannel = */ 0x50, + /* .eSettlingDelay = */ 1, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + + /* SYS_THERM3 (AMUX_5 pin) */ + Package() + { + /* .sName = */ "SYS_THERM3", + /* .uAdcHardwareChannel = */ 0x51, + /* .eSettlingDelay = */ 1, + /* .eAverageMode = */ 0, + /* .eDecimationRatio = */ 2, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + }, + }) + } + + /* + * System Thermistor Table + * + * The first column in the table is thermistor resistance R_T in ohms + * and the second column is the temperature in degrees C. + * + * VDD ___ + * | + * > + * P_PU < + * > + * | + * | + * |- - - V_T + * | + * > + * R_T < 100 kOhms (NTCG104EF104FB) + * > + * | + * | + * Gnd + * + */ + Method (SYTB) + { + Return (Package() + { + Package(){4251000, 0xFFFFFFD8}, // -40 + Package(){3004900, 0xFFFFFFDD}, // -35 + Package(){2148900, 0xFFFFFFE2}, // -30 + Package(){1553800, 0xFFFFFFE7}, // -25 + Package(){1135300, 0xFFFFFFEC}, // -20 + Package(){ 837800, 0xFFFFFFF1}, // -15 + Package(){ 624100, 0xFFFFFFF6}, // -10 + Package(){ 469100, 0xFFFFFFFB}, // -5 + Package(){ 355600, 0}, + Package(){ 271800, 5}, + Package(){ 209400, 10}, + Package(){ 162500, 15}, + Package(){ 127000, 20}, + Package(){ 100000, 25}, + Package(){ 79200, 30}, + Package(){ 63200, 35}, + Package(){ 50700, 40}, + Package(){ 40900, 45}, + Package(){ 33200, 50}, + Package(){ 27100, 55}, + Package(){ 22200, 60}, + Package(){ 18300, 65}, + Package(){ 15200, 70}, + Package(){ 12600, 75}, + Package(){ 10600, 80}, + Package(){ 8890, 85}, + Package(){ 7500, 90}, + Package(){ 6360, 95}, + Package(){ 5410, 100}, + Package(){ 4620, 105}, + Package(){ 3970, 110}, + Package(){ 3420, 115}, + Package(){ 2950, 120}, + Package(){ 2560, 125} + }) + } + + /* + * XO Thermistor Table + * + * This lookup table is used to convert the XO thermistor reading to temperature + * in degrees C multiplied by a factor of 1024. + * + * The first column in the table is thermistor resistance R_T in ohms + * + * The second column is the temperature in degrees Celsius multiplied by a factor + * of 1024. + * + * VDD ___ + * | + * > + * P_PU < 100 kOhms + * > + * | + * | + * |- - - V_T + * | + * > + * R_T < 100 kOhms (NTCG104EF104FB) + * > + * | + * | + * Gnd + * + */ + Method (XTTB) + { + Return (Package() + { + Package(){4250657, 0xFFFF6000}, // -40960 + Package(){3962085, 0xFFFF6400}, // -39936 + Package(){3694875, 0xFFFF6800}, // -38912 + Package(){3447322, 0xFFFF6C00}, // -37888 + Package(){3217867, 0xFFFF7000}, // -36864 + Package(){3005082, 0xFFFF7400}, // -35840 + Package(){2807660, 0xFFFF7800}, // -34816 + Package(){2624405, 0xFFFF7C00}, // -33792 + Package(){2454218, 0xFFFF8000}, // -32768 + Package(){2296094, 0xFFFF8400}, // -31744 + Package(){2149108, 0xFFFF8800}, // -30720 + Package(){2012414, 0xFFFF8C00}, // -29696 + Package(){1885232, 0xFFFF9000}, // -28672 + Package(){1766846, 0xFFFF9400}, // -27648 + Package(){1656598, 0xFFFF9800}, // -26624 + Package(){1553884, 0xFFFF9C00}, // -25600 + Package(){1458147, 0xFFFFA000}, // -24576 + Package(){1368873, 0xFFFFA400}, // -23552 + Package(){1285590, 0xFFFFA800}, // -22528 + Package(){1207863, 0xFFFFAC00}, // -21504 + Package(){1135290, 0xFFFFB000}, // -20480 + Package(){1067501, 0xFFFFB400}, // -19456 + Package(){1004155, 0xFFFFB800}, // -18432 + Package(){ 944935, 0xFFFFBC00}, // -17408 + Package(){ 889550, 0xFFFFC000}, // -16384 + Package(){ 837731, 0xFFFFC400}, // -15360 + Package(){ 789229, 0xFFFFC800}, // -14336 + Package(){ 743813, 0xFFFFCC00}, // -13312 + Package(){ 701271, 0xFFFFD000}, // -12288 + Package(){ 661405, 0xFFFFD400}, // -11264 + Package(){ 624032, 0xFFFFD800}, // -10240 + Package(){ 588982, 0xFFFFDC00}, // -9216 + Package(){ 556100, 0xFFFFE000}, // -8192 + Package(){ 525239, 0xFFFFE400}, // -7168 + Package(){ 496264, 0xFFFFE800}, // -6144 + Package(){ 469050, 0xFFFFEC00}, // -5120 + Package(){ 443480, 0xFFFFF000}, // -4096 + Package(){ 419448, 0xFFFFF400}, // -3072 + Package(){ 396851, 0xFFFFF800}, // -2048 + Package(){ 375597, 0xFFFFFC00}, // -1024 + Package(){ 355598, 0}, + Package(){ 336775, 1024}, + Package(){ 319052, 2048}, + Package(){ 302359, 3072}, + Package(){ 286630, 4096}, + Package(){ 271806, 5120}, + Package(){ 257829, 6144}, + Package(){ 244646, 7168}, + Package(){ 232209, 8192}, + Package(){ 220471, 9216}, + Package(){ 209390, 10240}, + Package(){ 198926, 11264}, + Package(){ 189040, 12288}, + Package(){ 179698, 13312}, + Package(){ 170868, 14336}, + Package(){ 162519, 15360}, + Package(){ 154622, 16384}, + Package(){ 147150, 17408}, + Package(){ 140079, 18432}, + Package(){ 133385, 19456}, + Package(){ 127046, 20480}, + Package(){ 121042, 21504}, + Package(){ 115352, 22528}, + Package(){ 109960, 23552}, + Package(){ 104848, 24576}, + Package(){ 100000, 25600}, + Package(){ 95402, 26624}, + Package(){ 91038, 27648}, + Package(){ 86897, 28672}, + Package(){ 82965, 29696}, + Package(){ 79232, 30720}, + Package(){ 75686, 31744}, + Package(){ 72316, 32768}, + Package(){ 69114, 33792}, + Package(){ 66070, 34816}, + Package(){ 63176, 35840}, + Package(){ 60423, 36864}, + Package(){ 57804, 37888}, + Package(){ 55312, 38912}, + Package(){ 52940, 39936}, + Package(){ 50681, 40960}, + Package(){ 48531, 41984}, + Package(){ 46482, 43008}, + Package(){ 44530, 44032}, + Package(){ 42670, 45056}, + Package(){ 40897, 46080}, + Package(){ 39207, 47104}, + Package(){ 37595, 48128}, + Package(){ 36057, 49152}, + Package(){ 34590, 50176}, + Package(){ 33190, 51200}, + Package(){ 31853, 52224}, + Package(){ 30577, 53248}, + Package(){ 29358, 54272}, + Package(){ 28194, 55296}, + Package(){ 27082, 56320}, + Package(){ 26020, 57344}, + Package(){ 25004, 58368}, + Package(){ 24033, 59392}, + Package(){ 23104, 60416}, + Package(){ 22216, 61440}, + Package(){ 21367, 62464}, + Package(){ 20554, 63488}, + Package(){ 19776, 64512}, + Package(){ 19031, 65536}, + Package(){ 18318, 66560}, + Package(){ 17636, 67584}, + Package(){ 16982, 68608}, + Package(){ 16355, 69632}, + Package(){ 15755, 70656}, + Package(){ 15180, 71680}, + Package(){ 14628, 72704}, + Package(){ 14099, 73728}, + Package(){ 13592, 74752}, + Package(){ 13106, 75776}, + Package(){ 12640, 76800}, + Package(){ 12192, 77824}, + Package(){ 11762, 78848}, + Package(){ 11350, 79872}, + Package(){ 10954, 80896}, + Package(){ 10574, 81920}, + Package(){ 10209, 82944}, + Package(){ 9858, 83968}, + Package(){ 9521, 84992}, + Package(){ 9197, 86016}, + Package(){ 8886, 87040}, + Package(){ 8587, 88064}, + Package(){ 8299, 89088}, + Package(){ 8023, 90112}, + Package(){ 7757, 91136}, + Package(){ 7501, 92160}, + Package(){ 7254, 93184}, + Package(){ 7017, 94208}, + Package(){ 6789, 95232}, + Package(){ 6570, 96256}, + Package(){ 6358, 97280}, + Package(){ 6155, 98304}, + Package(){ 5959, 99328}, + Package(){ 5770, 100352}, + Package(){ 5588, 101376}, + Package(){ 5412, 102400}, + Package(){ 5243, 103424}, + Package(){ 5080, 104448}, + Package(){ 4923, 105472}, + Package(){ 4771, 106496}, + Package(){ 4625, 107520}, + Package(){ 4484, 108544}, + Package(){ 4348, 109568}, + Package(){ 4217, 110592}, + Package(){ 4090, 111616}, + Package(){ 3968, 112640}, + Package(){ 3850, 113664}, + Package(){ 3736, 114688}, + Package(){ 3626, 115712}, + Package(){ 3519, 116736}, + Package(){ 3417, 117760}, + Package(){ 3317, 118784}, + Package(){ 3221, 119808}, + Package(){ 3129, 120832}, + Package(){ 3039, 121856}, + Package(){ 2952, 122880}, + Package(){ 2868, 123904}, + Package(){ 2787, 124928}, + Package(){ 2709, 125952}, + Package(){ 2633, 126976}, + Package(){ 2560, 128000}, + Package(){ 2489, 129024}, + Package(){ 2420, 130048} + }) + } + + /*---------------------------------------------------------------------------- + * Voltage ADC Threshold Monitor (VADCTM) Configuration + * -------------------------------------------------------------------------*/ + /* + * VADCTM Measurement Configuration Table + * + * The following is a list of periodic measurements that the VADCTM + * can periodically monitor. Thresholds for these measurements are set + * in software. + * + * sName: + * Appropriate string name for the channel from AdcInputs.h. + * + * uAdcHardwareChannel: + * AMUX channel. + * + * eSettlingDelay: + * Holdoff time to allow the voltage to settle before reading the channel. + * 0 - VADCTM_SETTLING_DELAY_0_US + * 1 - VADCTM_SETTLING_DELAY_100_US + * 2 - VADCTM_SETTLING_DELAY_200_US + * 3 - VADCTM_SETTLING_DELAY_300_US + * 4 - VADCTM_SETTLING_DELAY_400_US + * 5 - VADCTM_SETTLING_DELAY_500_US + * 6 - VADCTM_SETTLING_DELAY_600_US + * 7 - VADCTM_SETTLING_DELAY_700_US + * 8 - VADCTM_SETTLING_DELAY_800_US + * 9 - VADCTM_SETTLING_DELAY_900_US + * 10 - VADCTM_SETTLING_DELAY_1_MS + * 11 - VADCTM_SETTLING_DELAY_2_MS + * 12 - VADCTM_SETTLING_DELAY_4_MS + * 13 - VADCTM_SETTLING_DELAY_6_MS + * 14 - VADCTM_SETTLING_DELAY_8_MS + * 15 - VADCTM_SETTLING_DELAY_10_MS + * + * eMeasIntervalTimeSelect: + * The interval timer to use for the measurement period. + * 0 - VADCTM_MEAS_INTERVAL_TIME1 + * 1 - VADCTM_MEAS_INTERVAL_TIME2 + * 2 - VADCTM_MEAS_INTERVAL_TIME3 + * + * bAlwaysOn: + * Keep the measurement always sampling even if no thresholds are set. + * 0 - FALSE + * 1 - TRUE + * + * eCalMethod: + * Calibration method. + * 0 - VADC_CAL_METHOD_NO_CAL + * 1 - VADC_CAL_METHOD_RATIOMETRIC + * 2 - VADC_CAL_METHOD_ABSOLUTE + * + * scalingFactor.num: + * Numerator of the channel scaling + * + * scalingFactor.den: + * Denominator of the channel scaling + * + * eScalingMethod: + * The scaling method to use. + * 0 - VADC_SCALE_TO_MILLIVOLTS + * 1 - VADC_SCALE_INTERPOLATE_FROM_MILLIVOLTS (requires uInterpolationTableName) + * 2 - VADC_SCALE_THERMISTOR (requires uPullUp and uInterpolationTableName) + * + * uPullUp: + * The pull up resistor value. Use with eScalingMethod == VADC_SCALE_THERMISTOR, + * otherwise, 0. + * + * uInterpolationTableName: + * The name of the lookup table in ACPI that will be interpolated to obtain + * a physical value. Note that the physical value (which has default units + * of millivolts unless custom scaling function is used) is passed as the + * input. This value corresponds to the first column of the table. The + * scaled output appears in the physical adc result. + * 0 - No interpolation table + * WXYZ - Where 'WXYZ' is the interpolation table name + * + * uScalingFunctionName: + * The name of the function to call in the ACPI table to perform custom + * scaling. The input to the custom scaling function is defined by + * eScalingFunctionInput. The output of the custom scaling function is + * the physical value. + * 0 - No scaling function + * WXYZ - Where 'WXYZ' is the scaling function name + * + * Note: if both a custon scaling function & interpolation table are used + * the custom scaling function is called first. + * + * uInverseFunctionName: + * The name of the inverse scaling for uScalingFunctionName. + * 0 - No scaling function + * WXYZ - Where 'WXYZ' is the scaling function name + * + * eScalingFunctionInput: + * Defines which ADC result is passed to the custom scaling function. + * 0 - VADC_SCALING_FUNCTION_INPUT_PHYSICAL + * 1 - VADC_SCALING_FUNCTION_INPUT_PERCENT + * 2 - VADC_SCALING_FUNCTION_INPUT_MICROVOLTS + * 3 - VADC_SCALING_FUNCTION_INPUT_CODE + * + * nPhysicalMin: + * Minimum threshold value in physical units. + * + * nPhysicalMax: + * Maximum threshold value in physical units. + * + */ + Method (VTCH) + { + Return (Package() + { + /* VPH_PWR (VPH_PWR_SNS pin) */ + Package() + { + /* .sName = */ "VPH_PWR", + /* .uAdcHardwareChannel = */ 0x83, + /* .eSettlingDelay = */ 0, + /* .eMeasIntervalTimeSelect = */ 1, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 2, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 3, + /* .eScalingMethod = */ 0, + /* .uPullUp = */ 0, + /* .uInterpolationTableName = */ 0, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0, + /* .nPhysicalMax = */ 5625, + }, + + /* PMIC_TEMP1 (internal sensor) */ + Package() + { + /* .sName = */ "PMIC_THERM", + /* .uAdcHardwareChannel = */ 0x6, + /* .eSettlingDelay = */ 0, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 2, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 0, + /* .uPullUp = */ 0, + /* .uInterpolationTableName = */ 0, + /* .uScalingFunctionName = */ PTCF, + /* .uInverseFunctionName = */ PTCI, + /* .eScalingFunctionInput = */ 2, + /* .nPhysicalMin = */ 0xFFFF3CB0, // -50000 + /* .nPhysicalMax = */ 150000, + }, + + /* SYS_THERM1 (AMUX_1 pin) */ + Package() + { + /* .sName = */ "SYS_THERM1", + /* .uAdcHardwareChannel = */ 0x4d, + /* .eSettlingDelay = */ 1, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0xFFFFFFD8, // -40 + /* .nPhysicalMax = */ 125, + }, + + /* SYS_THERM2 (AMUX_2 pin) */ + Package() + { + /* .sName = */ "SYS_THERM2", + /* .uAdcHardwareChannel = */ 0x4e, + /* .eSettlingDelay = */ 1, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0xFFFFFFD8, // -40 + /* .nPhysicalMax = */ 125, + }, + + /* PA_THERM (AMUX_3 pin) */ + Package() + { + /* .sName = */ "PA_THERM", + /* .uAdcHardwareChannel = */ 0x4f, + /* .eSettlingDelay = */ 1, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0xFFFFFFD8, // -40 + /* .nPhysicalMax = */ 125, + }, + + /* PA_THERM1 (AMUX_4 pin) */ + Package() + { + /* .sName = */ "PA_THERM1", + /* .uAdcHardwareChannel = */ 0x50, + /* .eSettlingDelay = */ 1, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0xFFFFFFD8, // -40 + /* .nPhysicalMax = */ 125, + }, + + /* SYS_THERM3 (AMUX_5 pin) */ + Package() + { + /* .sName = */ "SYS_THERM3", + /* .uAdcHardwareChannel = */ 0x51, + /* .eSettlingDelay = */ 1, + /* .eMeasIntervalTimeSelect = */ 0, + /* .bAlwaysOn = */ 0, + /* .eCalMethod = */ 1, + /* .scalingFactor.num = */ 1, + /* .scalingFactor.den = */ 1, + /* .eScalingMethod = */ 2, + /* .uPullUp = */ 100000, + /* .uInterpolationTableName = */ SYTB, + /* .uScalingFunctionName = */ 0, + /* .uInverseFunctionName = */ 0, + /* .eScalingFunctionInput = */ 0, + /* .nPhysicalMin = */ 0xFFFFFFD8, // -40 + /* .nPhysicalMax = */ 125, + }, + }) + } + + /* + * General VADCTM measurement timer properties + * + * eMeasIntervalTime1: + * Interval timer 1 periodic value. + * 0 - VADCTM_MEAS_INTERVAL_TIME1_0_MS + * 1 - VADCTM_MEAS_INTERVAL_TIME1_1P0_MS + * 2 - VADCTM_MEAS_INTERVAL_TIME1_2P0_MS + * 3 - VADCTM_MEAS_INTERVAL_TIME1_3P9_MS + * 4 - VADCTM_MEAS_INTERVAL_TIME1_7P8_MS + * 5 - VADCTM_MEAS_INTERVAL_TIME1_15P6_MS + * 6 - VADCTM_MEAS_INTERVAL_TIME1_31P1_MS + * 7 - VADCTM_MEAS_INTERVAL_TIME1_62P5_MS + * 8 - VADCTM_MEAS_INTERVAL_TIME1_125_MS + * 9 - VADCTM_MEAS_INTERVAL_TIME1_250_MS + * 10 - VADCTM_MEAS_INTERVAL_TIME1_500_MS + * 11 - VADCTM_MEAS_INTERVAL_TIME1_1000_MS + * 12 - VADCTM_MEAS_INTERVAL_TIME1_2000_MS + * 13 - VADCTM_MEAS_INTERVAL_TIME1_4000_MS + * 14 - VADCTM_MEAS_INTERVAL_TIME1_8000_MS + * 15 - VADCTM_MEAS_INTERVAL_TIME1_16000_MS + * + * eMeasIntervalTime2: + * Interval timer 2 periodic value. + * 0 - VADCTM_MEAS_INTERVAL_TIME2_0_MS + * 1 - VADCTM_MEAS_INTERVAL_TIME2_100_MS + * 2 - VADCTM_MEAS_INTERVAL_TIME2_200_MS + * 3 - VADCTM_MEAS_INTERVAL_TIME2_300_MS + * 4 - VADCTM_MEAS_INTERVAL_TIME2_400_MS + * 5 - VADCTM_MEAS_INTERVAL_TIME2_500_MS + * 6 - VADCTM_MEAS_INTERVAL_TIME2_600_MS + * 7 - VADCTM_MEAS_INTERVAL_TIME2_700_MS + * 8 - VADCTM_MEAS_INTERVAL_TIME2_800_MS + * 9 - VADCTM_MEAS_INTERVAL_TIME2_900_MS + * 10 - VADCTM_MEAS_INTERVAL_TIME2_1000_MS + * 11 - VADCTM_MEAS_INTERVAL_TIME2_1100_MS + * 12 - VADCTM_MEAS_INTERVAL_TIME2_1200_MS + * 13 - VADCTM_MEAS_INTERVAL_TIME2_1300_MS + * 14 - VADCTM_MEAS_INTERVAL_TIME2_1400_MS + * 15 - VADCTM_MEAS_INTERVAL_TIME2_1500_MS + * + * eMeasIntervalTime3: + * Interval timer 3 periodic value. + * 0 - VADCTM_MEAS_INTERVAL_TIME3_0_S + * 1 - VADCTM_MEAS_INTERVAL_TIME3_1_S + * 2 - VADCTM_MEAS_INTERVAL_TIME3_2_S + * 3 - VADCTM_MEAS_INTERVAL_TIME3_3_S + * 4 - VADCTM_MEAS_INTERVAL_TIME3_4_S + * 5 - VADCTM_MEAS_INTERVAL_TIME3_5_S + * 6 - VADCTM_MEAS_INTERVAL_TIME3_6_S + * 7 - VADCTM_MEAS_INTERVAL_TIME3_7_S + * 8 - VADCTM_MEAS_INTERVAL_TIME3_8_S + * 9 - VADCTM_MEAS_INTERVAL_TIME3_9_S + * 10 - VADCTM_MEAS_INTERVAL_TIME3_10_S + * 11 - VADCTM_MEAS_INTERVAL_TIME3_11_S + * 12 - VADCTM_MEAS_INTERVAL_TIME3_12_S + * 13 - VADCTM_MEAS_INTERVAL_TIME3_13_S + * 14 - VADCTM_MEAS_INTERVAL_TIME3_14_S + * 15 - VADCTM_MEAS_INTERVAL_TIME3_15_S + * + */ + Method (VTMT) + { + Return (Package() + { + /* .eMeasIntervalTime1 = */ 11, // 1000 ms + /* .eMeasIntervalTime2 = */ 1, // 100 ms + /* .eMeasIntervalTime3 = */ 5, // 5000 ms + }) + } +} diff --git a/smartisan/cust_pmic_batt.asl b/smartisan/cust_pmic_batt.asl new file mode 100644 index 0000000..cf06c8a --- /dev/null +++ b/smartisan/cust_pmic_batt.asl @@ -0,0 +1,50 @@ +// This file contains the Power Management IC (PMIC) +// customer-modifiable ACPI configurations. +// + +//****************************************** +//Configs for Battery Manager Device: PMBT +//****************************************** +//-------------------- +//PMBT: Method(BBAT) +//-------------------- +Name(BFCC, 13890) //* (mWh), Full Charge Capacity +Name(PCT1, 5) //* (% of FCC), Default Alert 1 +Name(PCT2, 9) //* (% of FCC), Default Alert 2 + +//-------------------- +//PMBT: Method(BMNR) +//-------------------- +Name(CUST, "850_MTP") //* cust file identifier + +//-------------------- +//PMBT: Method(BPLT) +//-------------------- +Name(VNOM, 3800) //* (mV), Nominal Battery Voltage +Name(VLOW, 3300) //* (mV), Low Battery Voltage +Name(EMPT, 3200) //* (mV), VCutOff +Name(DCMA, 900) //* (mA), DC Current +Name(BOCP, 4500) //* (mA), OCP current used in BCL +Name(BVLO, 3000) //* (mV), BCL low Vbatt +Name(BLOP, 20) //* (%), BCL Low batt percent notification +Name(BNOP, 22) //* (%), BCL normal batt percent notification +Name(IFGD, 50) //* (mA), FG Iterm delta; (iterm + this value) determines when FG report 100% +Name(VFGD, 50) //* (mV), CC to CV Vdelta; (Vfloat - this value) determine when FG report 100% + +//-------------------------------- +//PMBT: Method(BJTA)/Method(BAT1) +//-------------------------------- +Name(VDD1, 4350) //* (mV), Battery-1: Float Voltage (Standard Zone) +Name(FCC1, 2100) //* (mA), Battery-1: Full Charge Current (Standard Zone) +Name(HCLI, 0) //* (degree C), hard-cold temperature limit +Name(SCLI, 10) //* (degree C), soft-cold temperature limit +Name(SHLI, 45) //* (degree C), soft-hot temperature limit +Name(HHLI, 55) //* (degree C), hard-hot temperature limit +Name(FVC1, 105) //* (mV), Float voltage compensation, when battery in JEITA soft-limit +Name(CCC1, 1000) //* (mA), Charge current compensation, when battery in JEITA soft-limit + +//-------------------- +//PMBT: Method(CTMC) +//-------------------- +Name(RID2, 15000) //* (Ohm), min RID for NORMAL category: 15K +Name(RID3, 140000) //* (Ohm), max RID for NORMAL category: 140K diff --git a/smartisan/cust_thermal_zones.asl b/smartisan/cust_thermal_zones.asl new file mode 100644 index 0000000..f4b9f45 --- /dev/null +++ b/smartisan/cust_thermal_zones.asl @@ -0,0 +1,570 @@ +// + //CPU Aggregator Device -- Required for Thermal Parking + Device(AGR0) + { + Name(_HID, "ACPI000C") + Name(_PUR, Package() {1, 0}) + Method(_OST, 0x3, NotSerialized) + { + Store(Arg2, \_SB_.PEP0.ROST) + } + } + + //--------------------------------------------------------------------- + // + // Thermal Zones for QC reference hardware + // + //TZ0 - TZ39 are thermal zones developed by QC for reference hardware + //and can be modified by the OEMs. + //--------------------------------------------------------------------- + + //--------------------------------------------------------------------- + // Thermal Zones(0-19) for CPU sensors + //24AD - Little CPU virtual sensor + //24AE - Big CPU virtual sensor + // This thermal zone is only used for temperature logging for little CPUs + // as you may notice that _PSV, _TC1, _TC2, _TSP params are removed. + // This is the passive cooling mechanism by dialing down frequency is now + // done actively by hardware. + //--------------------------------------------------------------------- + ThermalZone (TZ0) { + Name (_HID, "QCOM02B0") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3}) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ0 + + //Regular Thermal Zone for Little CPU TSENS to Park cores at 110C + ThermalZone (TZ1) { + Name (_HID, "QCOM02B0") + Name (_UID, 1) + Name(_TZD, Package (){\_SB.PEP0}) + Name(TPSV, 3830) + Method(_PSV) { Return (\_SB.TZ1.TPSV) } + Name(_MTL, 20) // minimum throttle limit + //Control how aggressively the thermal manager applies thermal + //throttling performance against temperature change. + Name(TTC1, 0) + Method(_TC1) { Return (\_SB.TZ1.TTC1) } + + // _TC2 Controls how aggressively the thermal manager applies thermal + // throttling performance against temperature delta between the + // current temperature and _PSV. + // once the temp goes above _PSV, we like to have aggressive + // throttling based on how far above the temp is above the threshold. + // Since that is controlled via _TC2, we like it to be high. + // please refer to the ACPI spec 6.0 to understand the significance of + // _TC2 or take a look at the explanation at the top of this file. + Name(TTC2, 1) + Method(_TC2) { Return (\_SB.TZ1.TTC2) } + + // Appropriate temperature sampling interval for the zone in tenths + // of a second. The thermal manager uses this interval to determine + // how often it should evaluate the thermal throttling performance. + // Must be greater than zero. For more information, see Thermal + // throttling algorithm on msdn page + // https://msdn.microsoft.com/en-us/library/windows/hardware/mt643928(v=vs.85).aspx + Name(TTSP, 50) + Method(_TSP) { Return (\_SB.TZ1.TTSP) } + + // This optional object evaluates to a recommended polling frequency + // (in tenths of seconds) for this thermal zone. A value of zero indicates + // that OSPM does not need to poll the temperature of this thermal zone in + // order to detect temperature changes (the hardware is capable of + // generating asynchronous notifications). + // TZP should be marked 0 for all thermal zones as our TSENS sensors + // generate interrupts to complete thermal IOCTL read call. + Name(_TZP, 0) + + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ1 + + // This thermal zone is only used for temperature logging for Big CPUs + // as you may notice that _PSV, _TC1, _TC2, _TSP params are removed. + // This is the passive cooling mechanism by dialing down frequency is now + // done actively by hardware. + ThermalZone (TZ2) { + Name (_HID, "QCOM02B1") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5, \_SB.SYSM.CLUS.CPU6, \_SB.SYSM.CLUS.CPU7}) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ2 + + //Regular Thermal Zone for BigCPU TSENS to Park cores at 110C + ThermalZone (TZ3) { + Name (_HID, "QCOM02B1") + Name (_UID, 1) + Name(_TZD, Package (){\_SB.PEP0}) + + Name(TPSV, 3830) + Method(_PSV) { Return (\_SB.TZ3.TPSV) } + Name(TTC1, 0) + Method(_TC1) { Return (\_SB.TZ3.TTC1) } + Name(TTC2, 1) + Method(_TC2) { Return (\_SB.TZ3.TTC2) } + Name(TTSP, 1) + Method(_TSP) { Return (\_SB.TZ3.TTSP) } + Name(_MTL, 20) // minimum throttle limit + Name(_TZP, 0) + + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ3 + + //--------------------------------------------------------------------- + // Thermal Zones(20-21) for GPU TSENS + // + // \_SB.GPU0 should be used for GPU thermal mitigation, and + // \_SB.GPU0.AVS0 should be used for MDSS/Video thermal mitigation. + // Currently there is no handling for Video thermal mitigation. + // When needed, Video will be added to GPU0.AVS0 interface. + //--------------------------------------------------------------------- + //Thermal zone for TSENS11 dial back GPUs at 95C + ThermalZone (TZ20) { + Name (_HID, "QCOM02AB") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.GPU0}) + Name(TPSV, 3680) + Method(_PSV) { Return (\_SB.TZ20.TPSV) } + Name(TTC1, 1) + Method(_TC1) { Return (\_SB.TZ20.TTC1) } + // For non-cpu devices, tc2 should be atleast 5, please refer to the + // explanation at the top of the file or msdn link for thermal guide. + Name(TTC2, 2) + Method(_TC2) { Return (\_SB.TZ20.TTC2) } + // For non-cpu devices, _tsp should be 20 or 30 + Name(TTSP, 2) + Method(_TSP) { Return (\_SB.TZ20.TTSP) } + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ20 + + //Thermal zone for TSENS12 to dial back GPUs at 95C + ThermalZone (TZ21) { + Name (_HID, "QCOM02AC") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.GPU0}) + Name(TPSV, 3680) + Method(_PSV) { Return (\_SB.TZ21.TPSV) } + Name(TTC1, 1) + Method(_TC1) { Return (\_SB.TZ21.TTC1) } + Name(TTC2, 2) + Method(_TC2) { Return (\_SB.TZ21.TTC2) } + Name(TTSP, 2) + Method(_TSP) { Return (\_SB.TZ21.TTSP) } + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ21 + + //--------------------------------------------------------------------- + // Thermal Zones for QDSP TSENS + //4/16/15: TODO waiting to get a new HID assigned for TSENS17 + //--------------------------------------------------------------------- + //Thermall zone for TSENS14 dial back MSM at 95C + //ThermalZone (TZ31) { + //Name (_HID, "QCOM02AE") + //Name (_UID, 0) + //Name(_TZD, Package (){ + //\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3, + //\_SB.PEP0, \_SB.GPU0.MON0, \_SB.GPU0}) + //Method(_PSV) { Return (3680) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 10) + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ31 + + //--------------------------------------------------------------------- + // Thermal Zones for Camera TSENS + //--------------------------------------------------------------------- + //Thermal zone for TSENS17 to dial back MSM at 95C + // ThermalZone (TZ32) { + // Name (_HID, "QCOM02C9") + // Name (_UID, 0) + // Name(_TZD, Package (){\_SB.GPU0.AVS0}) + // Name(TPSV, 3680) + // Method(_PSV) { Return (\_SB.TZ32.TPSV) } + // Name(TTC1, 1) + // Method(_TC1) { Return (\_SB.TZ32.TTC1) } + // // For non-cpu devices, tc2 should be atleast 5, please refer to the + // // explanation at the top of the file or msdn link for thermal guide. + // Name(TTC2, 2) + // Method(_TC2) { Return (\_SB.TZ32.TTC2) } + // // For non-cpu devices, _tsp should be 20 or 30 + // Name(TTSP, 10) + // Method(_TSP) { Return (\_SB.TZ32.TTSP) } + // Name(_TZP, 0) + // Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + // } + // } // end of TZ32 + + ThermalZone (TZ33) { + Name (_HID, "QCOM02CB") + Name (_UID, 1) + Name(_TZD, Package (){\_SB.AMSS}) + + Name(TPSV, 3680) + Method(_PSV) { Return (\_SB.TZ33.TPSV) } + + Name(TTC1, 1) + Method(_TC1) { Return (\_SB.TZ33.TTC1) } + + Name(TTC2, 2) + Method(_TC2) { Return (\_SB.TZ33.TTC2) } + + Name(TTSP, 10) + Method(_TSP) { Return (\_SB.TZ33.TTSP) } + + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } + + //--------------------------------------------------------------------- + // Thermal Zones for MDSS TENS (Display Subsystem) + // Only the MDP Blt engine and Rotator engines on the MDSS are cooled + // using this interface. Display cooling is not supported currently. + //--------------------------------------------------------------------- + //Thermal zone for TSENS18 to dial back MSM at 95C + //ThermalZone (TZ34) { + //Name (_HID, "QCOM02CA") + //Name (_UID, 0) + //Name(_TZD, Package (){\_SB.GPU0.AVS0}) + //Method(_PSV) { Return (3680) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 10) + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ34 + + //--------------------------------------------------------------------- + // Thermal Zones for ADC Channels + //--------------------------------------------------------------------- + //Thermal zone for PMIC_THERM + ThermalZone (TZ36) { + Name (_HID, "QCOM029E") + Name (_UID, 0) + Name(_TZD, Package (){ + \_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3, + \_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5, \_SB.SYSM.CLUS.CPU6, \_SB.SYSM.CLUS.CPU7, + \_SB.PMBM}) + + Name(TPSV, 3780) + Method(_PSV) { Return (\_SB.TZ36.TPSV) } + + Name(TTC1, 4) + Method(_TC1) { Return (\_SB.TZ36.TTC1) } + + Name(TTC2, 3) + Method(_TC2) { Return (\_SB.TZ36.TTC2) } + + Name(TTSP, 50) + Method(_TSP) { Return (\_SB.TZ36.TTSP) } + + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0, \_SB.ADC1}) + } + } // end of TZ36 + + //Thermal zone for PMIC_THERM + ThermalZone (TZ37) { + Name (_HID, "QCOM029E") + Name (_UID, 1) + Name(_TZD, Package (){ + \_SB.PEP0, \_SB.PMBM}) + Name(TPSV, 3980) + Method(_PSV) { Return (\_SB.TZ37.TPSV) } + Name(TCRT, 4180) + Method(_CRT) { Return (\_SB.TZ37.TCRT) } + Name(TTC1, 4) + Method(_TC1) { Return (\_SB.TZ37.TTC1) } + Name(TTC2, 3) + Method(_TC2) { Return (\_SB.TZ37.TTC2) } + Name(TTSP, 50) + Method(_TSP) { Return (\_SB.TZ37.TTSP) } + + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0, \_SB.ADC1}) + } + } // end of TZ37 + + //Example: Inverse Thermal zone for PMIC_THERM + ThermalZone (TZ38) { + Name (_HID, "QCOM029E") + Name (_UID, 2) //Update UID on addition of new thermal zone with same HID + Name(_TZD, Package (){ + \_SB.PEP0}) + Method(INVT) { Return (1) } + Method(_MTL) { Return (60) } + Name(TPSV, 2830) + Method(_PSV) { Return (\_SB.TZ38.TPSV) } + Name(TTC1, 4) + Method(_TC1) { Return (\_SB.TZ38.TTC1) } + Name(TTC2, 3) + Method(_TC2) { Return (\_SB.TZ38.TTC2) } + Name(TTSP, 10) + Method(_TSP) { Return (\_SB.TZ38.TTSP) } + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0, \_SB.ADC1}) + } + } // end of TZ38 + + //------------------------------------------------------------------------ + // Thermal Zones for Wlan + //------------------------------------------------------------------------ + //Thermal zone for iHelium, Wlan MAC&PHY on SOC + ThermalZone (TZ40) { + Name (_HID, "QCOM02AF") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.COEX}) + + Name(TPSV, 3580) + Method(_PSV) { Return (\_SB.TZ40.TPSV) } + Name(TTC1, 1) + Method(_TC1) { Return (\_SB.TZ40.TTC1) } + Name(TTC2, 5) // For non-cpu devices, tc2 should be atleast 5 + Method(_TC2) { Return (\_SB.TZ40.TTC2) } + Name(TTSP, 30) // For non-cpu devices, _tsp should be 20 or 30 + Method(_TSP) { Return (\_SB.TZ40.TTSP) } + + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ40 + //Thermal zone for Cherokee, Wlan radio on WCN3990 + ThermalZone (TZ41) { + Name (_HID, "QCOM0295")//virtual sensor by wlan WMI thermal interface + Name (_UID, 1) + //Name(_TZD, Package (){\_SB.COEX}) // Temperature report only + //Method(_PSV) { Return (4030) } + //Name(_TC1, 4) + //Name(_TC2, 3) + Name(_TSP, 50) + Name(_TZP, 0) + } // end of TZ41 + + //------------------------------------------------------------------------ + // Thermal Zones for DDR/POP + //------------------------------------------------------------------------ + //Thermal zone for DDR + //Thermal zone for TSENS20 to dial back Big CPU's at 95C + + ThermalZone (TZ44) { + Name (_HID, "QCOM02CC") + Name (_UID, 0) + Name(_TZD, Package (){\_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5, \_SB.SYSM.CLUS.CPU6, \_SB.SYSM.CLUS.CPU7}) + Name(TPSV, 3680) + Method(_PSV) { Return (\_SB.TZ44.TPSV) } + Name(TTC1, 0) + Method(_TC1) { Return (\_SB.TZ44.TTC1) } + Name(TTC2, 1) + Method(_TC2) { Return (\_SB.TZ44.TTC2) } + Name(TTSP, 1) + Method(_TSP) { Return (\_SB.TZ44.TTSP) } + Name(_TZP, 0) + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ44 + + //--------------------------------------------------------------------- + // + // QC Recommended thermal limits starts + // + //TZ80 - TZ98 represent the thermal zones corresponding to QC + //recommended thermal limits. These thermal zones must not be removed + //or tampered with. + //--------------------------------------------------------------------- + //Thermal zone for TSENS2 at 70C to match the LA thermal limits + //ThermalZone (TZ80) { + //Name (_HID, "QCOM2472") + //Name (_UID, 0) + //Name(_TZD, Package (){ + // \_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3, + //Method(_PSV) { Return (3430) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 10) + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ80 + + //Thermal zone near for TSENS2 to shutdown the system at 85C to match LA + //thermal limits + //ThermalZone (TZ81) { + //Name (_HID, "QCOM2472") + //Name (_UID, 1) + //Name(_TZD, Package (){ + // \_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3, + // \_SB.PEP0}) + //Method(_PSV) { Return (3530) } + //Method(_CRT) { Return (3580) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 10) + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ81 + + //Entry for BCL thermal zone + ThermalZone (TZ98) { + Name (_HID, "QCOM0294") + Name (_UID, 0) + Name(_TZD, Package (){ + \_SB.GPU0.MON0, \_SB.GPU0}) + + Name(TPSV, 3630) + Method(_PSV) { Return (\_SB.TZ98.TPSV) } + Name(TTC1, 1) + Method(_TC1) { Return (\_SB.TZ98.TTC1) } + //Method(_CRT) { Return (5630) } + Name(TTC2, 5) + Method(_TC2) { Return (\_SB.TZ98.TTC2) } + Name(TTSP, 20) + Method(_TSP) { Return (\_SB.TZ98.TTSP) } + + Name(_TZP, 0) + Method(_DEP) { + Return (Package(0x2) {\_SB.PEP0,\_SB_.BCL1}) + } + } // end of TZ98 + + //--------------------------------------------------------------------- + // Critical Thermal Zones for ALL TSENS + //This sensor aggregates all the on chip TSENS into a single sensor + //for ACPI thermal manager. By having a critical thermal zone on this + //"virtual sensor" we don't have to add a critical thermal zone on every + //sensor and hence reduce the number of thermal zones. + //--------------------------------------------------------------------- + //Critical Thermal zone on MSM virtual sensor to shutdown entire system + //at 110C. + ThermalZone (TZ99) { + Name (_HID, "QCOM02B2") + Name (_UID, 100) + + Name(TCRT, 3830) + Method(_CRT) { Return (\_SB.TZ99.TCRT) } + Name(TTC1, 4) + Method(_TC1) { Return (\_SB.TZ99.TTC1) } + Name(TTC2, 3) + Method(_TC2) { Return (\_SB.TZ99.TTC2) } + Name(TTSP, 10) + Method(_TSP) { Return (\_SB.TZ99.TTSP) } + Name(_TZP, 0) + + Method(_DEP) { + Return (Package() {\_SB.PEP0}) + } + } // end of TZ99 + + //--------------------------------------------------------------------- + // QC Recommended thermal limits ends + //--------------------------------------------------------------------- + + //--------------------------------------------------------------------- + // + // Sample Thermal Zones for OEMs TZ40 - TZ79 + // + //Sample TSENS thermal zone that can be added on any TSENS + //--------------------------------------------------------------------- + //ThermalZone (TZ40) { + //Name (_HID, "QCOM2470") + //Name (_UID, 0) + //Name(_TZD, Package (){ + //\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3,\_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5, + //\_SB.PEP0, }) + //Method(_PSV) { Return (3730) } + //Method(_CRT) { Return (3780) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 10) //Sampling rate of 1sec + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ40 + + //ThermalZone (TZ41) { + //Name (_HID, "QCOM2470") + //Name (_UID, 0) + //Name(_TZD, Package (){ + //\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3,\_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5, + //\_SB.PEP0, }) + //Method(_PSV) { Return (3730) } + //Method(_CRT) { Return (3780) } + //Name(_TC1, 1) + //Name(_TC2, 2) + //Name(_TSP, 50) //Sampling rate of 5sec + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + //} // end of TZ41 + + + //--------------------------------------------------------------------------// + // + // Sample VADC Thermal zones for OEMs + // + //Following are sample thermal zones that use the off chip ADC thermistors + //they are all currently using CPUs as a cooling device for a lack of better + //option. The OEMs should change this. + //--------------------------------------------------------------------------// + + //Thermal zone for SYS_THERM2 + // ThermalZone (TZ51) { + // Name (_HID, "QCOM248D") + // Name (_UID, 0) + // Name(_TZD, Package (){ + //\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3,\_SB.SYSM.CLUS.CPU4, \_SB.SYSM.CLUS.CPU5,}) + // Method(_PSV) { Return (3830) } + //Name(_TC1, 4) + //Name(_TC2, 3) + // Name(_TSP, 50) + //Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + // } // end of TZ51 + + //Thermal zone for PA_THERM1 + // ThermalZone (TZ52) { + // Name (_HID, "QCOM248E") + // Name (_UID, 0) + // Name(_TZD, Package (){\_SB.SYSM.CLUS.CPU0, \_SB.SYSM.CLUS.CPU1, \_SB.SYSM.CLUS.CPU2, \_SB.SYSM.CLUS.CPU3}) + // Method(_PSV) { Return (3430) } + // Name(_TC1, 4) + // Name(_TC2, 3) + // Name(_TSP, 50) + // Name(_TZP, 0) + //Method(_DEP) { + // Return (Package() {\_SB.PEP0}) + //} + // } // end of TZ52 diff --git a/smartisan/panelcfg.asl b/smartisan/panelcfg.asl new file mode 100644 index 0000000..8e09f4d --- /dev/null +++ b/smartisan/panelcfg.asl @@ -0,0 +1,71 @@ +Name (PCFG, Buffer(){" + +TD4362-E +TD4362 Single DSI Cmd Mode Panel(1080*2160 24bpp) + + 1080 + 44 + 60 + 2 + 2242 + 8 + 100 + 2 + False + False + False + 0x0 + + + 9 + 3 + + + 2 + 0 + 36 + 2 + 4 + 0x3C0000 + False + False + True + True + True + 2242 + 2242 + + 00 + + + 39 51 ff + 39 53 24 + 39 55 82 + 39 35 00 + 39 2a 00 00 04 37 + 39 2b 00 00 08 c1 + 39 44 07 fa + 05 11 00 + ff 78 + 05 29 00 + ff 20 + 29 B0 04 + 29 B9 9B 51 07 E6 00 10 00 + 29 BA BB 2F 1D BE 00 10 04 + 29 CE 5D 40 60 78 87 94 9E AB B8 C4 CD D6 DE E5 EC F3 FD FF 04 28 04 04 42 00 69 5A 40 01 F4 00 00 04 FA 00 + 29 CA 1D FC FC FC 00 07 07 00 00 00 EB E7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 + 29 F9 64 + 29 B0 03 + + 05 28 + ff ff + 05 10 + ff ff + +34 + + 1 + 2 + 0 5000 5000 1000 0 + +"}) \ No newline at end of file diff --git a/smartisan/pmic_batt.asl b/smartisan/pmic_batt.asl new file mode 100644 index 0000000..76dd6cb --- /dev/null +++ b/smartisan/pmic_batt.asl @@ -0,0 +1,521 @@ +Include("cust_pmic_batt.asl") + + // + // PMIC Battery Manger Driver + // + Device (PMBT) { + Name (_HID, "QCOM0264") + Alias(\_SB.PSUB, _SUB) + Name (_DEP, Package(0x2) { + \_SB_.PMIC, + \_SB_.ADC1, + //\_SB_.PEIC + }) + + Method (_STA) { + Return (0xB) // Device is installable, functional & should not be visible in OSPM/Device Manager + } + + Method (_CRS, 0x0, NotSerialized) { + Name (RBUF, ResourceTemplate () + { + //GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,) {208} // 0x80 - PM_INT__SCHG_CHGR__CHGR_ERROR_RT_STS - Charger Error Interrupt + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {336} // 0x210 - PM_INT__FG_BCL__IBT_HI - IBAT greater than threshold Interrupt. + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {337} // 0x211 - PM_INT__FG_BCL__IBT_THI - VBatt less than threshold Interrupt + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {352} // 0x220 - PM_INT__FG_MEM_IF__IMA_RDY - MEMIF access Interrupt + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {215} // 0x87 - PM_INT__SCHG_CHGR__CHGR_7 - Termination Current Interrupt + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {209} // 0x81 - PM_INT__SCHG_CHGR__CHARGING_STATE_CHANGE - Charger Inhibit Interrupt + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {329} // 0x209 - PM_INT__FG_BATT_INFO__VBT_LOW - VBAT_LOW Interrupt + //GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,) {240} // 0xA0 - PM_INT__SCHG_DC__DCIN_COLLAPSE - Qi Wireless Charger Interrupt + GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {331} // 0x20B - PM_INT__FG_BATT_INFO__BT_MISS - BATT_MISSING Interrupt + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {237} // 0x9D - PM_INT__SCHG_USB__USBIN_SOURCE_CHANGE - AICL_DONE IRQ (Rising Only) + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {232} // 0x98 - PM_INT__SCHG_USB__USBIN_COLLAPSE - USB_UV IRQ (Rising Only) + //GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {322} // 0x202 - PM_INT__FG_BATT_SOC__BSOC_DELTA - FULL_SOC Interrupt + //GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {323} // 0x203 - PM_INT__FG_BATT_SOC__MSOC_DELTA - EMPTY_SOC Interrupt + // GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {213} // 0x85 - PM_INT__SCHG_CHGR__FG_FVCAL_QUALIFIED - FVCAL_QUALIFIED IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {224} // 0x90 - PM_INT__SCHG_BATIF__BAT_TEMP - Jeita limit interrupt + + }) + Return (RBUF) + } + + //ACPI methods for Battery Manager Device + Method (BMNR) { + Name (CFG0, + Package(){ + 1, //* 0: Select Platform: 0- No HW, 1- SMChg+FGGge, 2- SMB3pChg+SMB3pGge, 3- LBChg+VMBMS + 0, //* 1: Error State Handling: 0- Don’t Shutdown, 1- Shutdown + 1, //* 2: Listen to BatteryClass: 0- No 1- Yes + 0, //* 3: Test Mode Power Flag: 0- Discharging, 1- PowerOnline+Charging + "CUST_PMIC" //* 4: cust_pmic config identifier + }) + Store(CUST, Index(CFG0, 4)) + Return (CFG0) + } + + //ACPI methods for Timer + Method (BTIM) { + Name (CFG0, + Package(){ + 30000, // Charging Heartbeat Timer + 10000, // Charging Tolerable Delay + 300000, // Discharging Heartbeat Timer + 120000, // Discharging Tolerable Delay + 0, // Poll Timer , 0=Timer not used. + 0, // Poll Tolerable Delay + 28080000, //Charging Timeout (TDone) Timer + 0, //Charging Timeout(TDone) Tolerable Delay + }) + Return (CFG0) + } + + + //ACPI methods for Battery Info + Method (BBAT) { + Name (CFG0, + Package(){ + 1, //* 0: Battery Technology + 0x4C494F4E, //* 1: Battery Chemistry: hex(LION) + 0xFFFFFFFF, //* 2: BFCC: (mWh), Design Capacity + 0xFFFFFFFF, //* 3: BFCC: (mWh), Full Charge Capacity + 0xFFFFFFFF, //* 4: PCT1: (% of FCC), Default Alert 1 + 0xFFFFFFFF, //* 5: PCT2: (% of FCC), Default Alert 2 + "QCOMBATT01", //* 6: Device Name + "Qualcomm", //* 7: Manufacture Name + "QCOMBAT01_07012011", //* 8: Battery Unique ID + "07012011", //* 9: Battery Serial Number + 19, //* 10: Battery Manufacture Date + 04, //* 11: Battery Manufacture Month + 2014 //* 12: Battery Manufacture Year + }) + //Local2 = Default Alert1 = PCT1 * BFCC / 100 + Multiply(PCT1,BFCC,Local0) + Divide(Local0, 100, Local1, Local2) + //Local3 = Default Alert2 = PCT2 * BFCC / 100 + Multiply(PCT2,BFCC,Local0) + Divide(Local0, 100, Local1, Local3) + Store(BFCC, Index(CFG0, 2)) + Store(BFCC, Index(CFG0, 3)) + Store(Local2, Index(CFG0, 4)) + Store(Local3, Index(CFG0, 5)) + Return (CFG0) + } + + //ACPI methods for Proprietary chargers + Method (BPCH) { + Name (CFG0, + Package(){ + 3000, // QC2.0 charger current = 3000mA + 3000, // QC3.0 charger current = 3000mA + 1500 // Invalid Wall charger current = 1500mA + }) + Return (CFG0) + } + + //ACPI methods for foldback chargers + Method (BFCH) { + Name (CFG0, + Package(){ + 1, // Feature enable/disable + 5, // No of consecutive times charger attach/detach + 5000, // msecs, Time elapsed between attach/detach + 900, // mA, Current setting for foldback charger + }) + Return (CFG0) + } + + //ACPI methods for coin cell charger + Method (BCCC) { + Name (CFG0, + Package(){ + 1, //Enable coin cell charger; 1 = enable, 0 = disable + 0, // RSET, 0=2K1, 1=1K7, 2=1K2, 3 = 0K8 + 0 // VSET, 0=2V5, 1=3V2, 2=3V1, 3=3V0 + }) + Return (CFG0) + } + + //ACPI methods for Recharge/Maintenance Mode + Method (BRCH) { + Name (CFG0, + Package(){ + 100, // Delta V Recharge threshold = 100mV + 0 // Delta V Recharge Reduction below Normal= 0mV + }) + Return (CFG0) + } + + //ACPI methods for Qi Charging + Method (_BQI) { + Name (CFG0, + Package(){ + 0, + }) + Return (CFG0) + } + + //ACPI methods for Interrupt Name + Method (BIRQ) { + Name (CFG0, + Package(){ + //"ChgError", //Charger Error + //"BclIrq1", //IBAT greater than threshold IRQ + //"BclIrq2", // VBAT less than threshold IRQ + //"MEMIFaccess", //MEMIF access granted IRQ + //"TccReached", // Termination Current IRQ + // "ChargerInhibit" // Charger Inhibit IRQ + "VbatLow", // VBAT LOW IRQ + //"QiWlcDet", // Qi charging + "BattMissing", // BATT_MISSING IRQ + "AiclDone", // AICL Done + // "UsbUv", //USB UV + //"SOCFull", //SOC Full IRQ + //"SOCEmpty", //SOC Empty IRQ + //"FvCal", //FVCAl IRQ + "JeitaLimit" //JEITA limit IRQ + }) + Return (CFG0) + } + //ACPI methods for Platform File + Method (BPLT) { + Name (CFG0, + Package(){ + 1024, //* 0: ACPI Version + 0xFFFFFFFF, //* 1: VNOM: (mV), Nominal Battery Voltage + 0xFFFFFFFF, //* 2: VLOW: (mV), Low Battery Voltage + 0xFFFFFFFF, //* 3: EMPT: (mV), VcutOff + 0xFFFFFFFF, //* 4: DCMA: (mA), DC Current + 1, //* 5: ChargePath Priority: Select 0 for DC, 1 for USB + 50, //* 6: RSLOW for maxFlashCurrentPrediction + 50, //* 7: RPARA for maxFlashCurrentPrediction + 5000, //* 8: VINFLASH for maxFlashCurrentPrediction + 8, //* 9: FlashParam for maxFlashCurrentPrediction + 1, //* 10: AFP Mode Supported + 80, //* 11: AFP Trigger Max Battery Temp (+80 deg C) + 0xFFFFFFEC, //* 12: AFP Trigger Min Battery Temp (-20 deg C) + 72, //* 13: Watchdog timer in secs + 100, //* 14: Charger iterm 100 mA for now + 30, //* 15: SRAM logging timer + 5, //* 16: VBATT average Window Size + 6, //* 17: Emergency Shutdown Initial SOC + 500, //* 18: SoC convergent point + 126, //* 19: LM_Threshold + 400, //* 20: MH_Threshold + 0xFFFFFFFF, //* 21: BOCP: (mA), OCP current used in BCL + 750, //* 22: soc (75%) below which no soc linearization even in CV charging + 1, //* 23: BMD - Battery Missing Detection Source when source is attached: BATT_ID (1=BATT_ID, 4=HW Misssing Algorithm) + 2, //* 24: ibat src sensing : 0 for batfet and 1 for external sensing + 50, //* 25: IFGD: (mA), FG Iterm delta; (iterm + this value) determines when FG report 100% + 10, //* 26: VFGD: (mV), CC to CV Vdelta; (Vfloat - this value) determine when FG report 100% + 1, //* 27: 0 - disable SOC linearization; 1 (nonzero): enable SOC linearization + 0xFFFFFFEC, //* 28: (Celcius), Temperature threshold do have different SOC slope limiter + 10, //* 29: (milli%) - SOC slope limiter when charging and at lower temperature than threshold + 10, //* 30: (milli%) - SOC slope limiter when charging and at higher temperature than threshold + 10, //* 31: (milli%) - SOC slope limiter when discharging and at lower temperature than threshold + 10, //* 32: (milli%) - SOC slope limiter when discharging and at higher temperature than threshold + 1, //* 33: 0 - disable FCC learning; 1 (nonzero): enable FCC leearning + 150, //* 34: maximum starting SOC (in tenth percent)at which FCC learning would be turned on during charging + 100, //* 35: maximum allowable decrement (in tenth percent) of battery capacity in FCC learning + 5, //* 36: maximum allowable increment (in tenth percent) of battery capacity in FCC learning + 10, //* 37: battery temperature in degree C below which switch to low temp ESR update steps + 0x02, //* 38: ESR update step tight, (2 * 0.001953 = 0.0039 = 0.4% max change each update) + 0x33, //* 39: ESR update step broad, (51* 0.001953 = 0.099603 = 10% max change each update) + 0x02, //* 40: ESR update step tight at low temp (below 10 degree, 0.4% max change each update) + 0x0A, //* 41: ESR update step broad at low temp (below 10 degree, 2% max change each update) + 0, //* 42: mOhm, RConn + 0, //* 43: Type C Thermal Mitigation Enable + 70, //* 44: Temperature to arm mitigation (degree C) + 50, //* 45: ICL adjustment (percent) + 60 //* 46: Temperature to disarm mitigation (degree C) + }) + Store(VNOM, Index(CFG0, 1)) + Store(VLOW, Index(CFG0, 2)) + Store(EMPT, Index(CFG0, 3)) + Store(DCMA, Index(CFG0, 4)) + Store(BOCP, Index(CFG0, 21)) + Store(IFGD, Index(CFG0, 25)) + Store(VFGD, Index(CFG0, 26)) + Return (CFG0) + } + + //ACPI methods for Platform File + Method (BPTM) { + Name (CFG0, + Package(){ + 15000, // Emergency Timer + 0, // Emergency Tolerable Delay + }) + Return (CFG0) + } + + //***************************************************** + // Battery Charge Table 1 (BCT1) + // Notes: used in Method(BJTA) & Method (BAT1) + //***************************************************** + Name (BCT1, Package(){ + 4350, //* 0: VDD1: (mV), Float Voltage (FV) + 2100, //* 1: FCC1: (mA), Full Charge Current (FCC) + 0, //* 2: HCLI: (C) hard cold limit - at which temperature charging will be disabled + 10, //* 3: SCLI: (C) soft cold limit - at which temperature charge current/float voltage will be reduced to JEITA compensated value + 45, //* 4: SHLI: (C) soft hot limit - at which temperature float voltage/charge current will be reduced to JEITA compensated value + 55, //* 5: HHLI: (C) hard hot limit - at which temperature charging will be disabled + 105, //* 6: FVC1: (mV) Float Voltage compensation (amount of FV reduction) when in battery hot-soft limit + 0, //* 7: (mV) Float Voltage compensation (amount of FV reduction) when in battery cold-soft limit + //* notes: put 0 value to disable + //* These values (10 vs 11) should be the same when HW JEITA is enabled + 0, //* 8: (mA) Charge Current compensation (amount of CC reduction) when in battery hot-soft limit + 1000, //* 9: CCC1: (mA) Charge Current compensation (amount of CC reduction) when in battery cold-soft limit + //* notes: put 0 value to disable + //* These values (12 vs 13) should be the same when HW JEITA is enabled + }) + + //ACPI methods for JEITA + Method (BJTA) { + Name (CFG0, + Package(){ + 2, //* 0: Select JEITA Configuration: 0- No JEITA, 1- SW JEITA, 2- HW JEITA + 2, //* 1: Temperature Hysteresis (in deg C) + Package(0xa){0,0,0,0,0,0,0,0,0,0} + //* 2: Structure for default charge table + }) + Store(VDD1, Index(\_SB_.PMBT.BCT1, 0)) + Store(FCC1, Index(\_SB_.PMBT.BCT1, 1)) + Store(HCLI, Index(\_SB_.PMBT.BCT1, 2)) + Store(SCLI, Index(\_SB_.PMBT.BCT1, 3)) + Store(SHLI, Index(\_SB_.PMBT.BCT1, 4)) + Store(HHLI, Index(\_SB_.PMBT.BCT1, 5)) + Store(FVC1, Index(\_SB_.PMBT.BCT1, 6)) + Store(CCC1, Index(\_SB_.PMBT.BCT1, 9)) + + //Use BCT1 as the Default Charge Table + Store(\_SB_.PMBT.BCT1, Index(CFG0, 2)) + Return (CFG0) + } + + //ACPI methods for Battery-1 (Ascent 860-82209-0000 3450mAh) + Method (BAT1) + { + Name (CFG0, + Package(){ + 0, //* 0: Battery Category: 0-NORMAL, 1-SMART + 0xFFFFFFEC, //* 1: min operating battery temp (-20 deg C) + 65, //* 2: max operating battery temp (+65 deg C) + Package(4){0,0,0,0}, //* 3: 128-bit battery info for future expansion + Package(0xa){0,0,0,0,0,0,0,0,0,0} + //* 4: Structure for charge table + }) + + //assign Charge Table to BCT1 + //Notes: 1) If the default charge table and desire charge table are different, + // Create another table (ex: BCT2) with the same structure as BCT1 and modify BCT1 below with the new table name + // 2) Method(BJTA) is parsed before this(BAT1) method in Battmngr module + // Method(BJTA) may be updating BCT1 parameters using configuration from cust_pmic_batt.asl (refer to BJTA method details) + // If BAT1 desires different value to be used (than what used in BJTA), pls change/update relevant parameter(s) here. + Store(\_SB_.PMBT.BCT1, Index(CFG0, 4)) + + Return (CFG0) + } + + //ACPI methods for Battery Error Handling + Method (BEHC) + { + //Actions for Battery Error Handling + // 0x0 - Do Nothing + // 0x1 - Reload Charge Table + // 0x2 - Error Shutdown + // 0x4 - Emergency Shutdown + // 0x8 - Enter Test Mode + Name (CFG0, + Package(){ + 1, //1-Feature Enable, 0-Feature Disable + 0x8, //Action(s) for DEBUG state -> Enter Test Mode + 0x1, //Action(s) for NORMAL state -> Reload Charge Table + 0x0, //Action(s) for SMART_AUTHENTICATED state -> Do nothing + 0x0, //Action(s) for UNKNOWN state -> Do nothing + 0x2, //Action(s) for NOT_PRESENT state -> Error Shutdown + 0x2, //Action(s) for INVALID state -> Error Shutdown + 0x4 //Action(s) for OUT_OP_RANGE state -> AFP for out of operational range + }) + Return (CFG0) + } + + //ACPI methods for Charge Table Management Configuration + Method (CTMC) + { + Name (CFG0, + Package(){ + 2000, //* 0: min RID for DEBUG category: 2K + 14000, //* 1: max RID for DEBUG category: 14K + 0xFFFFFFFF, //* 2: RID2: min RID for NORMAL category: 15K + 0xFFFFFFFF, //* 3: RID3: max RID for NORMAL category: 140K + 240000, //* 4: min RID for SMART category: 240K + 450000, //* 5: max RID for SMART category: 450K + 1, //* 6: Number of charging table + }) + Store(RID2, Index(CFG0, 2)) + Store(RID3, Index(CFG0, 3)) + Return (CFG0) + } + + //ACPI methods for Parallel Charging + Method (BMPC) { + Name (CFG0, + Package(){ + 0, //* 0: Feaature Enable. 1: Enabled, 0: Disable + 1, //* 1: Input Power Disctribution (HW) configuration: 0: MID-MID, 1: USBIN-USBIN + 7000, //* 2: (mW) Input Power Threshold to decide if parallel charging to be enabled or not + //* Note: Not applicable for MID-MID configuration + 1000, //* 3: (mA) Charge Current Threshold to decide if parallel charging to be enabled or not + 50, //* 4: (%) Slave Charger Initial Power Distribution + 60, //* 5: (mV) Slave Charger Float Voltage Headroom + 500, //* 6: (mA) Slave Charger Charge Current Done Threshold + 90, //* 7: Slave Charger Minimum Efficiency + 0, //* 8: Slave Charger HW ID. 0: SMB1380/1 + 70, //* 9: (%)Slave Charger Max Power Distribution: 70% + 0, //* 10: (%)Slave Charger Min Power Distribution: 0% + Package(0x4)//* 11: Thermal Balancing Configuration + { + 5, //11.1: (C)Temperature Difference to trigger thermal balancing. 0 to disable the feature + 5, //11.2: (%)Step to redistrubute the power + 120, //11.3: (Sec)Minimum Wait Time for each redistribution attempt + 5, //11.4: (C)Temperature Margin for Master Charger + } + }) + Return (CFG0) + } + } + + // + // PMIC Battery Miniclass Driver + // + Device (PMBM) { + Name (_HID, "QCOM0263") + Alias(\_SB.PSUB, _SUB) + Name (_DEP, Package(0x1) + { + \_SB_.PMBT + }) + + Method (_CRS, 0x0, NotSerialized) { + Name (RBUF, ResourceTemplate () { + }) + Return (RBUF) + } + + Method (_STA) { + Return (0xB) // Device is installable, functional & should not be visible in OSPM/Device Manager + } + } + +// +//FGBCL Driver +// +Device (BCL1) { + Name (_HID, "QCOM02D6") + Alias(\_SB.PSUB, _SUB) + Name (_DEP, Package(0x1) + { + \_SB_.PMIC + }) + + Method (_STA) { + Return (0xB) // Device is installable, functional & should not be visible in OSPM/Device Manager + } + + Method (_CRS, 0x0, NotSerialized) { + Name (RBUF, ResourceTemplate () { + GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,RawDataBuffer(){0x08}) {64} // 0x1E8 - PM_INT__BCL_COMP__VCOMP_LOW0 - VCOMP_LOW0 IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {65} // 0x1E9 - PM_INT__BCL_COMP__VCOMP_LOW1 - VCOMP_LOW1 IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {66} // 0x1EA - PM_INT__BCL_COMP__VCOMP_LOW2 - VCOMP_LOW2 IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {67} // 0x1EB - PM_INT__BCL_COMP__VCOMP_HI - VCOMP_HI IRQ + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {68} // 0x1EC - PM_INT__BCL_COMP__SYS_OK - SYS_OK IRQ + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {72} // 0x1F0 - PM_INT__BCL_PLM__VCOMP_LVL0_PLM - LVL0_PLM IRQ + //GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {74} // 0x1F2 -PM_INT__BCL_PLM__VCOMP_LVL2_PLM - LVL2_PLM IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {75} // 0x1F3 - PM_INT__BCL_PLM__VCOMP_BA - BAN alarm IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {336} // 0x210 - PM_INT__FG_BCL__IBT_HI - ibatt high IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {337} // 0x211 - PM_INT__FG_BCL__IBT_THI - ibatt too high IRQ + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {339} // 0x213 - PM_INT__FG_BCL__VBT_LO_CMP - vbatt low irq + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {340} // 0x214 - PM_INT__FG_BCL__VBT_TLO_CMP - vbatt too low irq + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {324} // 0x204 - PM_INT__FG_BATT_SOC__MSOC_LOW - MSOC_Low Interrupt + GpioInt(Edge, ActiveHigh, Shared, PullUp, 0, "\\_SB.PM01",,,,) {326} // 0x206 - PM_INT__FG_BATT_SOC__MSOC_HIGH - MSOC_HI Interrupt + GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,RawDataBuffer(){0x08}) {344} // 0x218 - PM_INT__FG_LMH__LMH_LVL0 - LMH_LVL0 IRQ + GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,RawDataBuffer(){0x08}) {345} // 0x219 - PM_INT__FG_LMH__LMH_LVL1 - LMH_LVL1 IRQ + GpioInt(Edge, ActiveBoth, Shared, PullUp, 0, "\\_SB.PM01",,,,RawDataBuffer(){0x08}) {346} // 0x21A - PM_INT__FG_LMH__LMH_LVL2 - LMH_LVL2 IRQ + + }) + Return (RBUF) + } + //ACPI methods for FGBCL device + Method (BCLS) { + Name (CFG0, + Package(){ + 3, //* FGBCL ACPI revision + 7, //* 0: BCL disabled, 1: vph_pwr bcl enabled, 2: fg vbatt enabled, 4: fg ibatt enabled + 5000, //* battery ocp current + 80, //* ibatt high threshold is set to 80 for 80% of OCP + 90, //* ibatt too high is set to 90 for 90% of OCP + 2800, //* vbatt low is set to 2800 mV + 2600, //* vbatt too low is set to 2600 mV + 3200, //* vcomp_low0 threshold is 3200 mv + 2750, //* vcomp_low1 threshold is 2750 mv + 2500, //* vcomp_low2 threshold is 2500 mV + 10, //* poll timer for battery soc polling. + 1, //* 1- enable battery percent notification. 0-disable battery percent notification + 2000, //* debug board Min battery ID in Ohm + 14000 //* debug board Max battery ID in Ohm + }) + Return (CFG0) + } + //ACPI methods for Interrupt Name + Method (BCLQ) { + Name (CFG0, + Package(){ + "VCOMP_LOW0", //vcomp_low0 IRQ + "VCOMP_LOW1", //vcomp_low1 IRQ + "VCOMP_LOW2", //vcomp_low2 IRQ + "VCOMP_HI", //vcomp_hi IRQ + //"SYS_OK", // sys_ok irq + //"LVL0_PLM", // LVL0_PLM IRQ + //"LVL1_PLM" // LVL1_PLM IRQ + //"LVL2_PLM", //LVL2_PLM IRQ + "BAN_ALARM", // BAN_ALARM IRQ + "IBATT_HI", // IBATT HIGH IRQ + "IBATT_THI", // IBATT TOO HIGH IRQ + "VBATT_LOW", // VBATT_LOW IRQ + "VBATT_TLOW", // VBATT TOO LOW IRQ + "MSOC_LOW", //monotonic soc low IRQ + "MSOC_HI", //monotonic soc high IRQ + "LMH_LVL0", //LMH_LVL0 IRQ + "LMH_LVL1", //LMH_LVL1 IRQ + "LMH_LVL2", //LMH_LVL2 IRQ + }) + Return (CFG0) + } +} + +// +//PMIC Type-C Controler Driver (PMICTCC) Driver +// +Device(PTCC) +{ + Name (_HID, "QCOM02E6") + Alias(\_SB.PSUB, _SUB) + Name (_DEP, Package(0x1) {\_SB_.PMIC}) + Method (_CRS, 0x0, NotSerialized) { + Name (RBUF, ResourceTemplate () { + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {239} // 0x9F - PM_INT__SCHG_USB__TYPE_C_OR_RID_DETECTION_CHANGE - CC State Changed IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {270} // 0xBE - PM_INT__USB_PD__MESSAGE_RX_DISCARDED - Message RX Discarded IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {269} // 0xBD - PM_INT__USB_PD__MESSAGE_TX_DISCARDED - Message TX Discarded IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {268} // 0xBC - PM_INT__USB_PD__MESSAGE_TX_FAILED - Message TX Failed IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {267} // 0xBB - PM_INT__USB_PD__MESSAGE_RECEIVED - Message Received IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {266} // 0xBA - PM_INT__USB_PD__MESSAGE_SENT - Message Sent IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {265} // 0xB9 - PM_INT__USB_PD__SIGNAL_RECEIVED - Singal Received IRQ + GpioInt(Edge, ActiveHigh, SharedAndWake, PullNone, 0, "\\_SB.PM01",,,,) {264} // 0xB8 - PM_INT__USB_PD__SIGNAL_SENT - Signal Sent IRQ + GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {217} // 0x89 - PM_INT__SCHG_OTG__OTG_OVERCURRENT - OTG_OC_IRQ + GpioInt(Edge, ActiveBoth, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {263} // 0xB7 - PM_INT__SCHG_MISC__SWITCHER_POWER_OK - SWITCHER_POWER_OK (CHG_MISC) + GpioInt(Edge, ActiveHigh, Exclusive, PullUp, 0, "\\_SB.PM01",,,,) {235} // 0x9B - PM_INT__SCHG_USB__USBIN_OV - USBIN_OV (CHG_USB) + // GpioIo (Exclusive, PullUp, 0, 0, , "\\_SB.PM01", , , , ) {493} // 0x668 - PM_INT__PM2_GPIO14__GPIO_IN_STS - GPIO14B – For Type-C Debug Accessory Mode + }) + Return (RBUF) + } +} diff --git a/smartisan/thz.asl b/smartisan/thz.asl new file mode 100644 index 0000000..a3a3a39 --- /dev/null +++ b/smartisan/thz.asl @@ -0,0 +1,557 @@ +// +// The Driver for Dynamically Changing Thresholds +// of Thermal Zones +// + +Method(THTZ, 0x4, NotSerialized) +{ + + // Switch based on thermal zone number + Switch(toInteger(Arg0)) + { + Case(1) + { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ1.TPSV) + Notify(\_SB.TZ1, 0x81) + } + Return(\_SB.TZ1._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ1.TTSP) + Notify(\_SB.TZ1, 0x81) + } + Return(\_SB.TZ1._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ1.TTC1) + Notify(\_SB.TZ1, 0x81) + } + Return(\_SB.TZ1._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ1.TTC2) + Notify(\_SB.TZ1, 0x81) + } + Return(\_SB.TZ1._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(3) + { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ3.TPSV) + Notify(\_SB.TZ3, 0x81) + } + Return(\_SB.TZ3._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ3.TTSP) + Notify(\_SB.TZ3, 0x81) + } + Return(\_SB.TZ3._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ3.TTC1) + Notify(\_SB.TZ3, 0x81) + } + Return(\_SB.TZ3._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ3.TTC2) + Notify(\_SB.TZ3, 0x81) + } + Return(\_SB.TZ3._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(20) + { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ20.TPSV) + Notify(\_SB.TZ20, 0x81) + } + Return(\_SB.TZ20._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ20.TTSP) + Notify(\_SB.TZ20, 0x81) + } + Return(\_SB.TZ20._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ20.TTC1) + Notify(\_SB.TZ20, 0x81) + } + Return(\_SB.TZ20._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ20.TTC2) + Notify(\_SB.TZ20, 0x81) + } + Return(\_SB.TZ20._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(21) + { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ21.TPSV) + Notify(\_SB.TZ21, 0x81) + } + Return(\_SB.TZ21._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ21.TTSP) + Notify(\_SB.TZ21, 0x81) + } + Return(\_SB.TZ21._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ21.TTC1) + Notify(\_SB.TZ21, 0x81) + } + Return(\_SB.TZ21._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ21.TTC2) + Notify(\_SB.TZ21, 0x81) + } + Return(\_SB.TZ21._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(33) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ33.TPSV) + Notify(\_SB.TZ33, 0x81) + } + Return(\_SB.TZ33._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ33.TTSP) + Notify(\_SB.TZ33, 0x81) + } + Return(\_SB.TZ33._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ33.TTC1) + Notify(\_SB.TZ33, 0x81) + } + Return(\_SB.TZ33._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ33.TTC2) + Notify(\_SB.TZ33, 0x81) + } + Return(\_SB.TZ33._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(36) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ36.TPSV) + Notify(\_SB.TZ36, 0x81) + } + Return(\_SB.TZ36._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ36.TTSP) + Notify(\_SB.TZ36, 0x81) + } + Return(\_SB.TZ36._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ36.TTC1) + Notify(\_SB.TZ36, 0x81) + } + Return(\_SB.TZ36._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ36.TTC2) + Notify(\_SB.TZ36, 0x81) + } + Return(\_SB.TZ36._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(37) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ37.TPSV) + Notify(\_SB.TZ37, 0x81) + } + Return(\_SB.TZ37._PSV) + } + + Case(1) + { + If(Arg2) + { + Store(Arg1, \_SB.TZ37.TCRT) + Notify(\_SB.TZ37, 0x81) + } + Return(\_SB.TZ37._CRT) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ37.TTSP) + Notify(\_SB.TZ37, 0x81) + } + Return(\_SB.TZ37._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ37.TTC1) + Notify(\_SB.TZ37, 0x81) + } + Return(\_SB.TZ37._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ37.TTC2) + Notify(\_SB.TZ37, 0x81) + } + Return(\_SB.TZ37._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(38) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ38.TPSV) + Notify(\_SB.TZ38, 0x81) + } + Return(\_SB.TZ38._PSV) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(40) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ40.TPSV) + Notify(\_SB.TZ40, 0x81) + } + Return(\_SB.TZ40._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ40.TTSP) + Notify(\_SB.TZ40, 0x81) + } + Return(\_SB.TZ40._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ40.TTC1) + Notify(\_SB.TZ40, 0x81) + } + Return(\_SB.TZ40._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ40.TTC2) + Notify(\_SB.TZ40, 0x81) + } + Return(\_SB.TZ40._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(44) { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ44.TPSV) + Notify(\_SB.TZ44, 0x81) + } + Return(\_SB.TZ44._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ44.TTSP) + Notify(\_SB.TZ44, 0x81) + } + Return(\_SB.TZ44._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ44.TTC1) + Notify(\_SB.TZ44, 0x81) + } + Return(\_SB.TZ44._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ44.TTC2) + Notify(\_SB.TZ44, 0x81) + } + Return(\_SB.TZ44._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(98) + { + Switch(toInteger(Arg3)) + { + Case(0) { + If(Arg2) + { + Store(Arg1, \_SB.TZ98.TPSV) + Notify(\_SB.TZ98, 0x81) + } + Return(\_SB.TZ98._PSV) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ98.TTSP) + Notify(\_SB.TZ98, 0x81) + } + Return(\_SB.TZ98._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ98.TTC1) + Notify(\_SB.TZ98, 0x81) + } + Return(\_SB.TZ98._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ98.TTC2) + Notify(\_SB.TZ98, 0x81) + } + Return(\_SB.TZ98._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Case(99) + { + Switch(toInteger(Arg3)) + { + Case(1) { + If(Arg2) + { + Store(Arg1, \_SB.TZ99.TCRT) + Notify(\_SB.TZ99, 0x81) + } + Return(\_SB.TZ99._CRT) + } + + Case(2) { + If(Arg2) + { + Store(Arg1, \_SB.TZ99.TTSP) + Notify(\_SB.TZ99, 0x81) + } + Return(\_SB.TZ99._TSP) + } + + Case(3) { + If(Arg2) + { + Store(Arg1, \_SB.TZ99.TTC1) + Notify(\_SB.TZ99, 0x81) + } + Return(\_SB.TZ99._TC1) + } + + Case(4) { + If(Arg2) + { + Store(Arg1, \_SB.TZ99.TTC2) + Notify(\_SB.TZ99, 0x81) + } + Return(\_SB.TZ99._TC2) + } + + Default + { + Return(0xFFFF) + } + } + } + + Default { + Return(0xFFFF) + } + } +} -- 2.45.2