PCV services: Difference between revisions
No edit summary |
better names |
||
(9 intermediate revisions by the same user not shown) | |||
Line 378: | Line 378: | ||
| 0 || [[#OpenSession]] | | 0 || [[#OpenSession]] | ||
|- | |- | ||
| 1 || GetTemperatureThresholds | | 1 || [[#GetTemperatureThresholds]] | ||
|- | |- | ||
| 2 || SetTemperature | | 2 || [[#SetTemperature]] | ||
|- | |- | ||
| 3 || | | 3 || [[#GetModuleStateTable]] | ||
|- | |- | ||
| 4 || | | 4 || GetModuleStateTableEvent | ||
|- | |- | ||
| 5 || [[# | | 5 || [[#GetModuleStateTableMaxCount]] | ||
|} | |} | ||
Line 392: | Line 392: | ||
Takes an input [[#Module|DeviceCode]] and an input u32. Returns an [[#IClkrstSession]]. | Takes an input [[#Module|DeviceCode]] and an input u32. Returns an [[#IClkrstSession]]. | ||
== | == GetModuleStateTableMaxCount == | ||
Unofficial name. | |||
Returns 0x1A. | Returns 0x1A. | ||
Line 453: | Line 455: | ||
| 0 || [[#OpenSession]] | | 0 || [[#OpenSession]] | ||
|- | |- | ||
| 1 || | | 1 || [[#GetPowerDomainStateTable]] | ||
|- | |- | ||
| 2 || | | 2 || GetPowerDomainStateTableEvent | ||
|- | |- | ||
| 3 || [[# | | 3 || [[#GetPowerDomainStateTableMaxCount]] | ||
|} | |} | ||
Line 463: | Line 465: | ||
Takes an input [[#PowerDomain|DeviceCode]] and returns an [[#IRegulatorSession]]. | Takes an input [[#PowerDomain|DeviceCode]] and returns an [[#IRegulatorSession]]. | ||
== | == GetPowerDomainStateTableMaxCount == | ||
Unofficial name. | |||
Returns 0x3. | Returns 0x3. | ||
Line 475: | Line 479: | ||
| 0 || SetVoltageEnabled | | 0 || SetVoltageEnabled | ||
|- | |- | ||
| 1 || | | 1 || PowerOn | ||
|- | |- | ||
| 2 || GetVoltageEnabled | | 2 || GetVoltageEnabled | ||
Line 481: | Line 485: | ||
| 3 || GetVoltageRange | | 3 || GetVoltageRange | ||
|- | |- | ||
| 4 || | | 4 || GetVoltage | ||
|- | |- | ||
| 5 || SetVoltageValue | | 5 || SetVoltageValue | ||
|- | |- | ||
| 6 || | | 6 || PowerOff | ||
|} | |} | ||
Line 505: | Line 509: | ||
| 4 || [[#ClearRtcResetDetected_2|ClearRtcResetDetected]] | | 4 || [[#ClearRtcResetDetected_2|ClearRtcResetDetected]] | ||
|- | |- | ||
| 10 || [10.0.0+] | | 10 || [10.0.0+] [[#EnableRtcAlarm|EnableRtcAlarm]] | ||
|- | |- | ||
| 11 || [10.0.0+] | | 11 || [10.0.0+] [[#DisableRtcAlarm|DisableRtcAlarm]] | ||
|} | |} | ||
Line 524: | Line 528: | ||
== ClearRtcResetDetected == | == ClearRtcResetDetected == | ||
Same as [[#ClearRtcResetDetected|ClearRtcResetDetected]], but takes an input [[Bus_services#I2cDevice|DeviceCode]] ([[#bpc:r|bpc:r]] uses hardcoded value 0x3B000001). | Same as [[#ClearRtcResetDetected|ClearRtcResetDetected]], but takes an input [[Bus_services#I2cDevice|DeviceCode]] ([[#bpc:r|bpc:r]] uses hardcoded value 0x3B000001). | ||
== EnableRtcAlarm == | |||
Unofficial name. | |||
Takes an input [[#Module|DeviceCode]], an input u32 '''RtcAlarmId''' (0 = RtcAlarm1, 1 = RtcAlarm2) and an u64 '''RtcAlarmTime'''. No output. | |||
== DisableRtcAlarm == | |||
Unofficial name. | |||
Takes an input [[#Module|DeviceCode]] and an input u32 '''RtcAlarmId''' (0 = RtcAlarm1, 1 = RtcAlarm2). No output. | |||
= time:u, time:a, time:s = | = time:u, time:a, time:s = | ||
Line 920: | Line 934: | ||
|- | |- | ||
| [6.0.0+] 86 || Extperiph2 || 0x40000057 || VddSoc | | [6.0.0+] 86 || Extperiph2 || 0x40000057 || VddSoc | ||
|- | |||
| [8.0.0+] - || OscClk || 0x40000080 || None | |||
|} | |} | ||
Line 951: | Line 967: | ||
| 10 || Max77620_Ldo6 || 0x3A0000A6 || TouchPanel, ALS (2.9v) | | 10 || Max77620_Ldo6 || 0x3A0000A6 || TouchPanel, ALS (2.9v) | ||
|- | |- | ||
| 11 || Max77620_Ldo7 || 0x3A0000A7 || Xusb | | 11 || Max77620_Ldo7 || 0x3A0000A7 || Xusb (1.05v) | ||
|- | |- | ||
| 12 || Max77620_Ldo8 || 0x3A0000A8 || DisplayPort, HDMI, SioMcu (1.05v) | | 12 || Max77620_Ldo8 || 0x3A0000A8 || DisplayPort, HDMI, SioMcu (1.05v) | ||
Line 966: | Line 982: | ||
|} | |} | ||
= | = PowerControlTarget = | ||
This is "nn::pcv:: | This is "nn::pcv::PowerControlTarget". | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Value || Description | ! Value || Name || DeviceCode || Description | ||
|- | |||
| 0 || || 0x3C000004 || SdCard (Ldo2) | |||
|- | |- | ||
| | | 1 || || 0x34000007 || DisplayPort, HDMI (Ldo8) | ||
|- | |- | ||
| | | 2 || || || Invalid (Ldo7) | ||
|- | |- | ||
| | | 3 || || 0x3500041A || SioMcu (Ldo8) | ||
|} | |} | ||
Line 998: | Line 1,016: | ||
|- | |- | ||
| 0x8 || 0x4 || MinVClockRate | | 0x8 || 0x4 || MinVClockRate | ||
|} | |||
= PowerDomainState = | |||
This is "nn::pcv::PowerDomainState". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset || Size || Description | |||
|- | |||
| 0x0 || 0x1 || Enabled | |||
|- | |||
| 0x1 || 0x3 || Reserved | |||
|- | |||
| 0x4 || 0x4 || Voltage | |||
|} | |} | ||
Line 1,012: | Line 1,044: | ||
|} | |} | ||
= | = ClockRatesListType = | ||
This is "nn::pcv:: | This is "nn::pcv::ClockRatesListType". | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Value | ! Value || Description | ||
|- | |- | ||
| 0 || | | 0 || Invalid | ||
|- | |- | ||
| 1 || | | 1 || Discrete | ||
|- | |- | ||
| 2 || | | 2 || Range | ||
|} | |} | ||
= SteadyClockTimePoint = | = SteadyClockTimePoint = |