From bc16e5bf8681f50b1d4a6f337ede91192ba9d0a7 Mon Sep 17 00:00:00 2001 From: silime Date: Sat, 17 Sep 2022 15:57:21 +0800 Subject: [PATCH] legacy: Add nx616j --- legacy/nx616j/DSDT.aml | Bin 0 -> 248266 bytes legacy/nx616j/DSDT.dsl | 60411 +++++++++++++++++++++++ legacy/nx616j/adc.asl | 707 + legacy/nx616j/cust_adc.asl | 898 + legacy/nx616j/cust_arraybutton.asl | 42 + legacy/nx616j/cust_pmic_batt.asl | 50 + legacy/nx616j/cust_thermal_zones.asl | 570 + legacy/nx616j/cust_touch.asl | 77 + legacy/nx616j/cust_touch_resources.asl | 204 + legacy/nx616j/panelcfg.asl | 55 + legacy/nx616j/pmic_batt.asl | 521 + legacy/nx616j/thz.asl | 557 + 12 files changed, 64092 insertions(+) create mode 100644 legacy/nx616j/DSDT.aml create mode 100644 legacy/nx616j/DSDT.dsl create mode 100644 legacy/nx616j/adc.asl create mode 100644 legacy/nx616j/cust_adc.asl create mode 100644 legacy/nx616j/cust_arraybutton.asl create mode 100644 legacy/nx616j/cust_pmic_batt.asl create mode 100644 legacy/nx616j/cust_thermal_zones.asl create mode 100644 legacy/nx616j/cust_touch.asl create mode 100644 legacy/nx616j/cust_touch_resources.asl create mode 100644 legacy/nx616j/panelcfg.asl create mode 100644 legacy/nx616j/pmic_batt.asl create mode 100644 legacy/nx616j/thz.asl diff --git a/legacy/nx616j/DSDT.aml b/legacy/nx616j/DSDT.aml new file mode 100644 index 0000000000000000000000000000000000000000..b81b54a3407916ee7cbfad334d1dcd8c7caf3a07 GIT binary patch literal 248266 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 literal 0 HcmV?d00001 diff --git a/legacy/nx616j/DSDT.dsl b/legacy/nx616j/DSDT.dsl new file mode 100644 index 0000000..086e75c --- /dev/null +++ b/legacy/nx616j/DSDT.dsl @@ -0,0 +1,60411 @@ +/* + * 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 + } + } + } + } + } + } + }) + } +Include("cust_touch_resources.asl") + + // Scope (\_SB.PEP0) + // { + // Method (LPMX, 0, NotSerialized) + // { + // Return (LPXC) /* \_SB_.PEP0.LPXC */ + // } + + // Name (LPXC, Package (0x01) + // { + // Package (0x04) + // { + // "DEVICE", + // "\\_SB.TSC1", + // Package (0x0B) + // { + // "DSTATE", + // Zero, + // // TSC1 Fajita: enable the 2.8V regulator on LDO28_A + // Package (0x02) + // { + // "PMICVREGVOTE", + // Package (0x06) + // { + // "PPP_RESOURCE_ID_LDO28_A", + // One, + // 2856000, + // One, + // 0x07, + // Zero + // } + // }, + // // Delay 10ms + // Package (0x02) + // { + // "DELAY", + // Package (0x01) + // { + // 10000 + // } + // }, + // // enable the v1p8 GPIO + // Package (0x02) + // { + // "TLMMGPIO", + // Package (0x06) + // { + // 88, + // One, + // Zero, + // One, + // Zero, + // Zero + // } + // }, + // // enable the 2v8 GPIO + // // not actually a thing on fajita + // // no 1v8 i2c regulator either + + // // sleep 10ms + // Package (0x02) + // { + // "DELAY", + // Package (0x01) + // { + // 10000 + // } + // }, + + // // reset the device + // Package (0x02) + // { + // "TLMMGPIO", + // Package (0x06) + // { + // 99, + // One, + // Zero, + // One, + // Zero, + // Zero + // } + // }, + + // // sleep 10ms + // Package (0x02) + // { + // "DELAY", + // Package (0x01) + // { + // 10000 + // } + // }, + + // Package (0x02) + // { + // "TLMMGPIO", + // Package (0x06) + // { + // 99, + // Zero, + // Zero, + // One, + // Zero, + // Zero + // } + // }, + + // Package (0x02) + // { + // "DELAY", + // Package (0x01) + // { + // 10000 + // } + // }, + + // Package (0x02) + // { + // "TLMMGPIO", + // Package (0x06) + // { + // 99, + // One, + // Zero, + // One, + // Zero, + // Zero + // } + // }, + // }, + + // Package (0x04) + // { + // "DSTATE", + // 0x03, + // Package (0x02) + // { + // // set reset low + // "TLMMGPIO", + // Package (0x06) + // { + // 99, + // Zero, + // Zero, + // One, + // Zero, + // Zero + // }, + // }, + + // // set v1p8 low + // Package (0x02) + // { + // // set reset low + // "TLMMGPIO", + // Package (0x06) + // { + // 88, + // Zero, + // Zero, + // One, + // Zero, + // Zero + // }, + // }, + + // // disable the 2.8V regulator + // /*Package (0x02) + // { + // "PMICVREGVOTE", + // Package (0x06) + // { + // "PPP_RESOURCE_ID_LDO28_A", + // One, + // 2856000, + // One, + // 0x07, + // 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 (IC13) + // { + // Name (_HID, "QCOM0220") // _HID: Hardware ID + // Alias (\_SB.PSUB, _SUB) + // Name (_UID, 0x0D) // _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, + // 0x00A90000, // Address Base + // 0x00004000, // Address Length + // ) + // Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) + // { + // 0x00000185, + // } + // }) + // Return (RBUF) /* \_SB_.IC13._CRS.RBUF */ + // } + // } + + // + // I2C15 - "Core I2C Bus" + // + Device (IC15) + { + Name (_HID, "QCOM0220") + Alias(\_SB.PSUB, _SUB) + Name (_UID, 15) + Name (_DEP, Package(){\_SB_.PEP0,\_SB_.QGP0}) + Name (_CCA, 0) + + Method (_CRS, 0x0, NotSerialized) + { + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, 0x00A98000, 0x00004000) + Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive, , , ) {391} + }) + Return (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 + } + } + } + }, + + // "\\_SB.IC15" + Package() + { + "DEVICE", + "\\_SB.IC15", + Package() + { + "COMPONENT", + 0x0, // Component 0. + Package() + { + "FSTATE", + 0x0, // f0 state + }, + }, + Package() + { + "DSTATE", + 0x0, // D0 state + Package(){"CLOCK", Package(){"gcc_qupv3_wrap_1_m_ahb_clk",1}}, + Package(){"CLOCK", Package(){"gcc_qupv3_wrap_1_s_ahb_clk",1}}, + Package(){"CLOCK", Package(){"gcc_qupv3_wrap1_s6_clk",8,19200000, 4}}, + Package() {"BUSARB", Package() {3, "ICBID_MASTER_BLSP_2", "ICBID_SLAVE_EBI1", 1400000000,1666 }}, + Package() {"BUSARB", Package() {3, "ICBID_MASTER_APPSS_PROC", "ICBID_SLAVE_BLSP_2", 148000000,50000000 }}, + + // Configure SDA and then SCL + package() {"TLMMGPIO", package() {33, 1, 2, 1, 3, 0}}, + package() {"TLMMGPIO", package() {34, 1, 2, 1, 3, 0}}, + }, + Package() + { + "DSTATE", + 0x1, // D1 state + }, + Package() + { + "DSTATE", + 0x2, // D2 state + }, + Package() + { + "DSTATE", + 0x3, // D3 state + Package(){"CLOCK", Package(){"gcc_qupv3_wrap_1_m_ahb_clk",2}}, + Package(){"CLOCK", Package(){"gcc_qupv3_wrap_1_s_ahb_clk",2}}, + Package(){"CLOCK", Package(){"gcc_qupv3_wrap1_s6_clk",2}}, + Package() {"BUSARB", Package() {3, "ICBID_MASTER_BLSP_2", "ICBID_SLAVE_EBI1", 0, 0 }}, + Package() {"BUSARB", Package() {3, "ICBID_MASTER_APPSS_PROC", "ICBID_SLAVE_BLSP_2", 0, 0 }}, + + // Configure SCL and then SDA + package() { "TLMMGPIO", package() {33, 0, 0, 0, 3, 0}}, + package() { "TLMMGPIO", package() {34, 0, 0, 0, 3, 0}}, + }, + }, + + + 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){}) + + // Details to be populated by OEM based on the platform requirements + + // Return the packet data + 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) + { + 0x00019096 + } + }, + + Package (0x02) + { + 0x07, + Package () + { + 0x0001912C + } + }, + + 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 + } + Include("cust_touch.asl") + // Device (TSC1) + // { + // Name (_HID, "MSHW1003") // _HID: Hardware ID + // Name (_UID, One) // _UID: Unique ID + // Name (_DEP, Package (0x03) // _DEP: Dependencies + // { + // \_SB.PEP0, + // \_SB.GIO0, + // \_SB.IC13 + // }) + // Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + // { + // Name (RBUF, ResourceTemplate () + // { + // I2cSerialBusV2 (0x0020, ControllerInitiated, 0x00061A80, + // AddressingMode7Bit, "\\_SB.IC13", + // 0x00, ResourceConsumer, , Exclusive, + // ) + // GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, + // "\\_SB.GIO0", 0x00, ResourceConsumer, , + // ) + // { // Pin list + // 0x007D + // } + // GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionNone, + // "\\_SB.GIO0", 0x00, ResourceConsumer, , + // ) + // { // Pin list + // 0x0063 + // } + // }) + // Return (RBUF) /* \_SB_.TSC1._CRS.RBUF */ + // } + + // /*Method (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 */ + // } + // } + // } + + Include("cust_arraybutton.asl") + + // 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/legacy/nx616j/adc.asl b/legacy/nx616j/adc.asl new file mode 100644 index 0000000..01b979e --- /dev/null +++ b/legacy/nx616j/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/legacy/nx616j/cust_adc.asl b/legacy/nx616j/cust_adc.asl new file mode 100644 index 0000000..4f188a1 --- /dev/null +++ b/legacy/nx616j/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/legacy/nx616j/cust_arraybutton.asl b/legacy/nx616j/cust_arraybutton.asl new file mode 100644 index 0000000..73dbef2 --- /dev/null +++ b/legacy/nx616j/cust_arraybutton.asl @@ -0,0 +1,42 @@ +Device (BTNS) +{ + Name(_HID, "ACPI0011") + + Alias(\_SB.PSUB, _SUB) + + Name(_UID, 0) + + Method (_CRS, 0x0, NotSerialized) + { + Name (RBUF, ResourceTemplate () + { + //Power Button + GpioInt(Edge, ActiveBoth, ExclusiveAndWake, PullDown, 0, "\\_SB.PM01", ,) {0} // 0x40 - PM_INT__PON__KPDPWR_ON + + // Volume Up button + GpioInt(Edge, ActiveBoth, Exclusive, PullUp, 0, "\\_SB.PM01", ,) {133} // 0x628 - PM_INT__PM1_GPIO6__GPIO_IN_STS + + // Volume Down button + GpioInt(Edge, ActiveBoth, Exclusive, PullDown, 0, "\\_SB.PM01", ,) {1} // 0x41 - PM_INT__PON__RESIN_ON + + // Camera Focus + // GpioInt(Edge, ActiveBoth, Exclusive, PullUp, 0, "\\_SB.PM01", ,) {135} // 0x638 - PM_INT__PM1_GPIO8__GPIO_IN_STS + + //Camera Snapshot + // GpioInt(Edge, ActiveBoth, Exclusive, PullUp, 0, "\\_SB.PM01", ,) {134} // 0x630 - PM_INT__PM1_GPIO7__GPIO_IN_STS + }) + Return (RBUF) + } + + Name(_DSD, Package(2) { + ToUUID("FA6BD625-9CE8-470D-A2C7-B3CA36C4282E"), + Package() { + Package(5) {0,1,0,0x01,0x0D}, // Portable Device Control Application Collection + Package(5) {1,0,1,0x01,0x81}, // Sleep + Package(5) {1,1,1,0x0C,0xE9}, // Volume Increment + Package(5) {1,2,1,0x0C,0xEA}, // Volume Decrement + // Package(5) {1,3,1,0x90,0x20}, // Camera Auto Focus + // Package(5) {1,4,1,0x90,0x21}, // Camera Shutter + }, + }) +} diff --git a/legacy/nx616j/cust_pmic_batt.asl b/legacy/nx616j/cust_pmic_batt.asl new file mode 100644 index 0000000..dd2243e --- /dev/null +++ b/legacy/nx616j/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, 14700) //* (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/legacy/nx616j/cust_thermal_zones.asl b/legacy/nx616j/cust_thermal_zones.asl new file mode 100644 index 0000000..f4b9f45 --- /dev/null +++ b/legacy/nx616j/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/legacy/nx616j/cust_touch.asl b/legacy/nx616j/cust_touch.asl new file mode 100644 index 0000000..710be36 --- /dev/null +++ b/legacy/nx616j/cust_touch.asl @@ -0,0 +1,77 @@ +// +// This file contains the touch ACPI device definitions. +// + +Device (TSC1) +{ + Name (_HID, "MSHW1003") // _HID: Hardware ID + Alias (\_SB.PSUB, _SUB) + Name (_DEP, Package (0x03) // _DEP: Dependencies + { + \_SB.GIO0, + \_SB.IC15, + \_SB.PEP0 + }) + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + Name (RBUF, ResourceTemplate () + { + I2cSerialBusV2 (0x0048, ControllerInitiated, 0x00061A80, + AddressingMode7Bit, "\\_SB.IC15", + 0x00, ResourceConsumer, , Exclusive, + ) + GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, + "\\_SB.GIO0", 0x00, ResourceConsumer, , + ) + { // Pin list + 0x007D + } + }) + Return (RBUF) /* \_SB_.TSC1._CRS.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 */ + } + } +} diff --git a/legacy/nx616j/cust_touch_resources.asl b/legacy/nx616j/cust_touch_resources.asl new file mode 100644 index 0000000..309d8af --- /dev/null +++ b/legacy/nx616j/cust_touch_resources.asl @@ -0,0 +1,204 @@ +//=========================================================================== +// +// DESCRIPTION +// This file contains the resources needed by touch driver. +// +//=========================================================================== +Scope(\_SB_.PEP0) +{ + + Method(LPMX) + { + Return(LPXC) + } + + Name(LPXC, + Package(){ + Package () + { + "DEVICE", + "\\_SB.TSC1", + Package () + { + "DSTATE", + Zero, + Package () + { + "PMICVREGVOTE", + Package () + { + "PPP_RESOURCE_ID_LDO6_A", + One, + 0x001C5200, + One, + 0x07, + Zero + } + }, + + Package () + { + "PMICVREGVOTE", + Package () + { + "PPP_RESOURCE_ID_LDO28_A", + One, + 0x002DE600, + One, + 0x07, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x17, + One, + Zero, + One, + 0x03, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x7D, + Zero, + Zero, + Zero, + 0x03, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x63, + Zero, + Zero, + One, + Zero, + Zero + } + }, + + Package () + { + "DELAY", + Package () + { + 0x02 + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x63, + One, + Zero, + One, + Zero, + Zero + } + }, + + Package () + { + "DELAY", + Package () + { + 0xC8 + } + } + }, + + Package () + { + "DSTATE", + 0x03, + Package () + { + "PMICVREGVOTE", + Package () + { + "PPP_RESOURCE_ID_LDO6_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package () + { + "PMICVREGVOTE", + Package () + { + "PPP_RESOURCE_ID_LDO28_A", + One, + Zero, + Zero, + Zero, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x17, + Zero, + Zero, + One, + One, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x63, + Zero, + Zero, + Zero, + One, + Zero + } + }, + + Package () + { + "TLMMGPIO", + Package () + { + 0x7D, + Zero, + Zero, + Zero, + One, + Zero + } + } + } + } + }) +} diff --git a/legacy/nx616j/panelcfg.asl b/legacy/nx616j/panelcfg.asl new file mode 100644 index 0000000..27323ee --- /dev/null +++ b/legacy/nx616j/panelcfg.asl @@ -0,0 +1,55 @@ +Name (PCFG, Buffer (){ +" +NUBIA BOE DSI Command Mode Panel (1080x2280 24bpp) +1080 +20 +80 +8 +0 +0 +0 +2280 +20 +8 + 4 + 0 + 0 + 0 False False False 0x0 9 3 2 0 36 1 4 True + 0x3C0000 False False True 1 1 True True 2280 2280 + 00 + +39 51 0f ff +39 53 24 +05 35 +39 53 2c +39 55 01 +39 B9 83 11 2E +39 BD 02 +39 DF 87 0E 00 +39 BD 03 +39 DF 20 20 20 7F 7F 20 B4 3D 2D B1 A5 92 C0 0C 00 7F 00 7F 00 00 00 00 10 7E 7D 08 7F 82 6C 22 50 26 96 0C 00 80 00 03 00 70 14 00 00 3E 00 +39 BD 00 +39 E3 09 +39 EF 10 08 7F 70 70 6A 6A 88 88 +05 11 +ff 80 +05 29 +ff 80 + +34 + + 1 + 2 + 100 + 15 + 600000 + 80 + 40 + 1 + 21 + 1 + 1 + True + 200 + 319970 +"}) diff --git a/legacy/nx616j/pmic_batt.asl b/legacy/nx616j/pmic_batt.asl new file mode 100644 index 0000000..76dd6cb --- /dev/null +++ b/legacy/nx616j/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/legacy/nx616j/thz.asl b/legacy/nx616j/thz.asl new file mode 100644 index 0000000..a3a3a39 --- /dev/null +++ b/legacy/nx616j/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