PTM services: Difference between revisions
No edit summary |
powctl |
||
Line 85: | Line 85: | ||
| 6 || [[#ReleaseControllerPowerSupply|ReleaseControllerPowerSupply]] | | 6 || [[#ReleaseControllerPowerSupply|ReleaseControllerPowerSupply]] | ||
|- | |- | ||
| 7 || [[# | | 7 || [[#OpenSession|OpenSession]] | ||
|- | |- | ||
| 8 || [[#EnableEnoughPowerChargeEmulation|EnableEnoughPowerChargeEmulation]] | | 8 || [[#EnableEnoughPowerChargeEmulation|EnableEnoughPowerChargeEmulation]] | ||
Line 230: | Line 230: | ||
Takes an input [[#Vdd50State]]. No output. | Takes an input [[#Vdd50State]]. No output. | ||
= powctl = | |||
This is "nn::powctl::IPowctlManager". | |||
This service is not present in retail units. | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || [[#OpenSession_3|OpenSession]] | |||
|} | |||
== OpenSession == | |||
Takes a '''DeviceCode''' and an input u32. Returns an [[#IPowctlSession]]. | |||
== IPowctlSession == | |||
This is "nn::powctl::IPowctlSession". | |||
{| class="wikitable" border="1" | |||
|- | |||
! Cmd || Name | |||
|- | |||
| 0 || | |||
|- | |||
| 1 || | |||
|- | |||
| 2 || | |||
|- | |||
| 3 || | |||
|- | |||
| 4 || | |||
|- | |||
| 5 || | |||
|- | |||
| 6 || | |||
|- | |||
| 7 || | |||
|- | |||
| 8 || | |||
|- | |||
| 9 || | |||
|- | |||
| 10 || | |||
|- | |||
| 11 || | |||
|- | |||
| 12 || | |||
|- | |||
| 13 || | |||
|- | |||
| 14 || | |||
|- | |||
| 15 || | |||
|- | |||
| 16 || | |||
|- | |||
| 17 || GetHiZ | |||
|- | |||
| 18 || SetHiZ | |||
|- | |||
| 19 || GetAverageChargeCurrentInMilliAmpere | |||
|- | |||
| 20 || | |||
|- | |||
| 21 || | |||
|- | |||
| 22 || | |||
|- | |||
| 23 || | |||
|- | |||
| 24 || | |||
|- | |||
| 25 || | |||
|- | |||
| 26 || | |||
|- | |||
| 27 || | |||
|- | |||
| 28 || | |||
|- | |||
| 29 || | |||
|- | |||
| 30 || | |||
|- | |||
| 31 || | |||
|- | |||
| 32 || | |||
|- | |||
| 33 || | |||
|- | |||
| 34 || | |||
|- | |||
| 35 || | |||
|- | |||
| 36 || | |||
|- | |||
| 37 || | |||
|- | |||
| 38 || | |||
|- | |||
| 39 || | |||
|- | |||
| 40 || GetAverageBatteryVoltageInMilliVolt | |||
|- | |||
| 41 || | |||
|- | |||
| 42 || | |||
|- | |||
| 43 || | |||
|- | |||
| 44 || | |||
|- | |||
| 45 || | |||
|- | |||
| 46 || | |||
|- | |||
| 47 || | |||
|- | |||
| 48 || | |||
|- | |||
| 49 || | |||
|- | |||
| 50 || | |||
|- | |||
| 51 || | |||
|- | |||
| 52 || | |||
|- | |||
| 53 || | |||
|- | |||
| 54 || | |||
|- | |||
| 55 || | |||
|- | |||
| 56 || | |||
|} | |||
= tc = | = tc = | ||
Line 347: | Line 484: | ||
! Cmd || Name | ! Cmd || Name | ||
|- | |- | ||
| 0 || [[#OpenSession]] | | 0 || [[#OpenSession_4|OpenSession]] | ||
|- | |- | ||
| 1 || [[#GetPerformanceMode]] | | 1 || [[#GetPerformanceMode]] |