0
0
mirror of https://github.com/edk2-porting/edk2-msm synced 2025-05-21 15:07:57 +00:00
Files
edk2-msm/Platform/Xiaomi/sdm845/AcpiTables/perseus/wcnss_resources.asl
Xilin Wu 7b379f95d4 Initial repo structure refactor
Signed-off-by: Xilin Wu <strongtz@yeah.net>
2022-10-07 12:46:39 +08:00

385 lines
15 KiB
C

// PEP resources for WCNSS
Scope(\_SB_.PEP0)
{
//Wireless Connectivity Devices
Method(EWMD)
{
Return(WBRC)
}
Name(WBRC,
Package()
{
// PEP settings for Wlan iHelium
Package()
{
"DEVICE",
"\\_SB.AMSS.QWLN",
Package()
{
"COMPONENT",
0x0, // Component 0
Package()
{
"FSTATE",
0x0, // F0 state
},
},
Package()
{
"DSTATE",
0x0, // D0 state
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS7_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
1028000, // Voltage = 1.028 V
1, // Software Enable = Enable
6, // Software Power Mode = Auto
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO5_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
800000, // Voltage = 0.8 V
1, // Software Enable = Enable
7, // Software Power Mode = NPM
0, // Head Room
},
},
},
Package()
{
"DSTATE",
0x2, // D2 state
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO5_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS7_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
},
Package()
{
"DSTATE",
0x3, // D3 state
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO5_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS7_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
},
package()
{
"ABANDON_DSTATE",
2 // Abandon D state defined as D2
},
},
// END AMSS.QWLN
// PEP settings for Ltecoex device
Package()
{
"DEVICE",
"\\_SB.COEX",
Package()
{
"COMPONENT",
0x0, // Component 0.
Package()
{
"FSTATE",
0x0, // f0 state
},
Package()
{
"PSTATE",
0x0, // P0 state
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS7_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
1028000, // Voltage = 1.028 V
1, // Software Enable = Enable
6, // Software Power Mode = Auto
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO5_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
800000, // Voltage = 0.8 V
1, // Software Enable = Enable
7, // Software Power Mode = NPM
0, // Head Room
},
},
},
Package()
{
"PSTATE",
0x1, // P1 state
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO5_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS7_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
},
},
},
// END _SB.COEX
// PEP settings for Bluetooth SOC
Package()
{
"DEVICE",
"\\_SB.BTH0",
Package()
{
"COMPONENT",
0x0, // Component 0.
Package()
{
"FSTATE",
0x0, // f0 state
},
},
Package()
{
"DSTATE",
0x0, // D0 state
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS3_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
1352000, // Voltage = 1.352 V
1, // Software Enable = Enable
6, // Software Power Mode = Auto
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS5_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
2040000, // Voltage = 2.04 V
1, // Software Enable = Enable
6, // Software Power Mode = Auto
0, // Head Room
},
},
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO7_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
1800000, // Voltage = 1.8 V
1, // Software Enable = Enable
5, // Software Power Mode = LPM
0, // Head Room
},
},
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO17_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
1304000, // Voltage = 1.304 V
1, // Software Enable = Enable
5, // Software Power Mode = LPM
0, // Head Room
},
},
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO25_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
3104000, // Voltage = 3.104 V
1, // Software Enable = Enable
5, // Software Power Mode = LPM
0, // Head Room
},
},
},
Package()
{
"DSTATE",
0x3, // D3 state
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO7_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO17_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
Package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_LDO25_A", // Resource ID
1, // Voltage Regulator type 1 = LDO
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS3_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
package()
{
"PMICVREGVOTE",
package()
{
"PPP_RESOURCE_ID_SMPS5_A", // Resource ID
2, // Voltage Regulator type 2 = SMPS
0, // Voltage = 0 V
0, // Software Enable = Disable
5, // Software Power Mode = LPM
0, // Head Room
},
},
},
},
// END BTH0
// PEP settings for FM SOC
// END FM
}) // END WBRC
}