PTM services: Difference between revisions
No edit summary |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 112: | Line 112: | ||
|- | |- | ||
| 20 || [18.0.0+] | | 20 || [18.0.0+] | ||
|- | |||
| 21 || [19.0.0-19.0.1] | |||
|- | |||
| 22 || [19.0.0+] | |||
|- | |||
| 23 || [19.0.0+] | |||
|- | |||
| 24 || [20.0.0+] | |||
|} | |} | ||
Line 187: | Line 195: | ||
|- | |- | ||
| 4 || [[#SetBatteryVoltageStateChangeEventEnabled|SetBatteryVoltageStateChangeEventEnabled]] | | 4 || [[#SetBatteryVoltageStateChangeEventEnabled|SetBatteryVoltageStateChangeEventEnabled]] | ||
|- | |||
| 5 || [20.0.0+] | |||
|} | |} | ||
Line 400: | Line 410: | ||
|- | |- | ||
| 10 || [11.0.0+] LoadAndApplySettings | | 10 || [11.0.0+] LoadAndApplySettings | ||
|- | |||
| 11 || [20.0.0+] | |||
|- | |||
| 12 || [20.0.0+] | |||
|- | |||
| 13 || [20.0.0+] | |||
|} | |} | ||
Line 587: | Line 603: | ||
= fgm, fgm:0, fgm:1, fgm:2, fgm:3, fgm:4, fgm:5, fgm:6, fgm:7, fgm:9 = | = fgm, fgm:0, fgm:1, fgm:2, fgm:3, fgm:4, fgm:5, fgm:6, fgm:7, fgm:9 = | ||
These are "nn::fgm::sf::ISession". | These are "nn::fgm::sf::ISession". | ||
[19.0.0+] These are "nn::fgm::ISession". | |||
Each service represents a different priority from 0 (Highest/Thermal) to 9 (Lowest). The "fgm" service represents priority 8 (Default). | Each service represents a different priority from 0 (Highest/Thermal) to 9 (Lowest). The "fgm" service represents priority 8 (Default). | ||
Line 604: | Line 622: | ||
== IRequest == | == IRequest == | ||
This is "nn::fgm::sf::IRequest". | This is "nn::fgm::sf::IRequest". | ||
[19.0.0+] This is "nn::fgm::IRequest". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 796: | Line 816: | ||
! Offset || Size || Description | ! Offset || Size || Description | ||
|- | |- | ||
| 0x00 || 0x4 || | | 0x00 || 0x4 || InputCurrentLimit (input/sink current limit in mA) | ||
|- | |||
| 0x04 || 0x4 || BoostModeCurrentLimit (output/source/vbus/OTG current limit in mA) | |||
|- | |||
| 0x08 || 0x4 || FastChargeCurrentLimit (battery charging current limit in mA) | |||
|- | |||
| 0x0C || 0x4 || ChargeVoltageLimit (battery charging voltage limit in mV) | |||
|- | |||
| 0x10 || 0x4 || [[#ChargerType_2|ChargerType]] | |||
|- | |||
| 0x14 || 0x1 || [[#HiZMode|HiZMode]] | |||
|- | |||
| 0x15 || 0x1 || [[#BatteryCharging|BatteryCharging]] | |||
|- | |||
| 0x16 || 0x2 || Reserved | |||
|- | |||
| 0x18 || 0x4 || [[#Vdd50State|Vdd50State]] | |||
|- | |||
| 0x1C || 0x4 || TemperatureCelsius (battery temperature in milli C) | |||
|- | |||
| 0x20 || 0x4 || BatteryChargePercentage (capacity now per cent-mille, i.e. 100% = 100000 pcm) | |||
|- | |||
| 0x24 || 0x4 || BatteryChargeMilliVoltage (voltage avg in mV) | |||
|- | |||
| 0x28 || 0x4 || BatteryAgePercentage (battery age capacity full/capacity design per cent-mille, i.e. 100% = 100000 pcm) | |||
|- | |- | ||
| | | 0x2C || 0x4 || [[USB_services#UsbPowerRole|UsbPowerRole]] | ||
|- | |- | ||
| | | 0x30 || 0x4 || [[USB_services#UsbChargerType|UsbChargerType]] | ||
|- | |- | ||
| | | 0x34 || 0x4 || ChargerInputVoltageLimit (charger voltage limit in mV) | ||
|- | |- | ||
| | | 0x38 || 0x4 || ChargerInputCurrentLimit (charger current limit in mA) | ||
|- | |- | ||
| | | 0x3C || 0x1 || [[#FastBatteryCharging|FastBatteryCharging]] | ||
|- | |- | ||
| | | 0x3D || 0x1 || [[#ControllerPowerSupply|ControllerPowerSupply]] | ||
|- | |- | ||
| | | 0x3E || 0x1 || [[#OtgRequest|OtgRequest]] | ||
|- | |- | ||
| | | 0x3F || 0x1 || Reserved | ||
|- | |- | ||
| | | 0x40 || 0x14 || [17.0.0+] | ||
|} | |||
== ChargerType == | |||
{| class="wikitable" border="1" | |||
|- | |- | ||
| | ! Value || Name | ||
|- | |- | ||
| | | 0 || ChargeDisable | ||
|- | |- | ||
| | | 1 || ChargeBattery | ||
|- | |- | ||
| | | 2 || Otg | ||
|} | |||
== HiZMode == | |||
{| class="wikitable" border="1" | |||
|- | |- | ||
| | ! Value || Name | ||
|- | |- | ||
| | | 0 || Disable | ||
|- | |- | ||
| | | 1 || Enable | ||
|} | |} | ||
== | == BatteryCharging == | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Value || Name | ! Value || Name | ||
|- | |- | ||
| 0 || | | 0 || Disable | ||
|- | |||
| 1 || Enable | |||
|} | |||
== FastBatteryCharging == | |||
{| class="wikitable" border="1" | |||
|- | |- | ||
| | ! Value || Name | ||
|- | |- | ||
| | | 0 || Disable | ||
|- | |- | ||
| | | 1 || Enable | ||
|} | |||
== ControllerPowerSupply == | |||
{| class="wikitable" border="1" | |||
|- | |- | ||
| | ! Value || Name | ||
|- | |- | ||
| | | 0 || Disable | ||
|- | |- | ||
| | | 1 || Enable | ||
|} | |||
== OtgRequest == | |||
{| class="wikitable" border="1" | |||
|- | |- | ||
| | ! Value || Name | ||
|- | |- | ||
| | | 0 || Disable | ||
|- | |- | ||
| | | 1 || Enable | ||
|} | |} | ||