PCV services
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
bpc
This is "nn::bpc::IBoardPowerControlManager".
Cmd | Name |
---|---|
0 | ShutdownSystem |
1 | RebootSystem |
2 | GetWakeupReason |
3 | GetShutdownReason |
4 | GetAcOk |
5 | GetBoardPowerControlEvent |
6 | GetSleepButtonState |
7 | GetPowerEvent |
8 | |
9 | |
10 |
bpc:r
This is "nn::bpc::IRtcManager".
Cmd | Name |
---|---|
0 | GetExternalRtcValue |
1 | SetExternalRtcValue |
2 | ReadExternalRtcResetFlag |
3 | ClearExternalRtcResetFlag |
pcv
This is "nn::pcv::detail::IPcvService".
Cmd | Name |
---|---|
0 | SetPowerEnabled |
1 | SetClockEnabled |
2 | SetClockRate |
3 | GetClockRate |
4 | GetState |
5 | GetPossibleClockRates |
6 | SetMinVClockRate |
7 | SetReset |
8 | SetVoltageEnabled |
9 | GetVoltageEnabled |
10 | GetVoltageRange |
11 | SetVoltageValue |
12 | GetVoltageValue |
13 | GetTemperatureThresholds |
14 | SetTemperature |
15 | Initialize |
16 | IsInitialized |
17 | Finalize |
18 | PowerOn |
19 | PowerOff |
20 | ChangeVoltage |
21 | GetPowerClockInfoEvent |
22 | GetOscillatorClock |
23 | GetDvfsTable |
24 | GetModuleStateTable |
25 | GetPowerDomainStateTable |
26 | GetFuseInfo |
User Name to Block Maps
Power Switch / Clocking / Reset
Name | Block | Rail | Notes |
---|---|---|---|
0 | CpuBus | vdd_cpu | |
1 | GPU | vdd_gpu | |
2 | I2S1 | vdd_soc | |
3 | I2S2 | vdd_soc | |
4 | I2S3 | vdd_soc | |
5 | PWM | vdd_soc | |
6 | I2C1 | vdd_soc | |
7 | I2C2 | vdd_soc | |
8 | I2C3 | vdd_soc | |
9 | I2C4 | vdd_soc | |
10 | I2C5 | vdd_soc | |
11 | I2C6 | vdd_soc | |
12 | SPI1 | vdd_soc | |
13 | SPI2 | vdd_soc | |
14 | SPI3 | vdd_soc | |
15 | SPI4 | vdd_soc | |
16 | DISP1 | vdd_soc | |
17 | DISP2 | vdd_soc | |
20 | SDMMC1 | vdd_soc | |
21 | SDMMC2 | vdd_soc | |
22 | SDMMC3 | vdd_soc | |
23 | SDMMC4 | vdd_soc | |
25 | CSITE | vdd_soc | |
26 | TSEC | vdd_soc | |
27 | MSELECT | vdd_soc | |
28 | HDA2CODEC_2X | vdd_soc | |
29 | ACTMON | vdd_soc | |
30 | I2C_SLOW | vdd_soc | |
31 | SOR1 | vdd_soc | |
33 | HDA | vdd_soc | |
34 | XUSB_CORE_HOST | vdd_soc | |
35 | XUSB_FALCON | vdd_soc | |
36 | XUSB_FS | vdd_soc | |
37 | XUSB_CORE_DEV | vdd_soc | |
38 | XUSB_SS_HOSTDEV | vdd_soc | |
39 | UARTA | vdd_soc | |
40 | UARTB | vdd_soc | |
41 | UARTC | vdd_soc | |
42 | UARTD | vdd_soc | |
43 | HOST1X | vdd_soc | |
44 | ENTROPY | vdd_soc | |
45 | SOC_THERM | vdd_soc | |
46 | VIC | vdd_soc | |
47 | NVENC | vdd_soc | |
48 | NVJPG | vdd_soc | |
49 | NVDEC | vdd_soc | |
50 | QSPI | vdd_soc | |
52 | TSECB | vdd_soc | |
53 | APE | vdd_soc | |
54 | ACLK | vdd_soc | |
55 | UARTAPE | vdd_soc | |
56 | EMC | vdd_soc | |
57 | PLLE0 | vdd_soc | |
58 | PLLE0 | vdd_soc | |
59 | DSI | vdd_soc | |
60 | MAUD | vdd_soc | |
61 | DPAUX1 | vdd_soc | |
62 | MIPI_CAL | vdd_soc | |
63 | UART_FST_MIPI_CAL | vdd_soc | |
64 | OSC | vdd_soc | |
65 | SCLK | vdd_soc | |
66 | SOR_SAFE | vdd_soc | |
67 | XUSB_SS | vdd_soc | |
68 | XUSB_HOST | vdd_soc | |
69 | XUSB_DEV | vdd_soc | |
70 | EXTPERIPH1 | vdd_soc | |
71 | AHUB | vdd_soc | |
72 | HDA2HDMICODEC | vdd_soc | |
73 | PLLP5 | vdd_soc | |
74 | USBD | vdd_soc | |
75 | USB2 | vdd_soc | |
76 | PCIE | vdd_soc | |
77 | AFI | vdd_soc | |
78 | PCIEXCLK | vdd_soc | |
79 | PEX_USB_UPHY | vdd_soc | |
80 | XUSB_PADCTL | vdd_soc | |
81 | APBDMA | vdd_soc | |
82 | USB2_TRK | vdd_soc | |
83 | PLLE0 | vdd_soc | |
84 | PLLE0 | vdd_soc | |
85 | CEC | vdd_soc |
Voltage
Name | Block | Notes |
---|---|---|
0 | max77620_sd0 | |
1 | max77620_sd1 | |
2 | max77620_sd2 | |
3 | max77620_sd3 | |
4 | max77620_ldo0 | |
5 | max77620_ldo1 | |
6 | max77620_ldo2 | |
7 | max77620_ldo3 | |
8 | max77620_ldo4 | |
9 | max77620_ldo5 | |
10 | max77620_ldo6 | |
11 | max77620_ldo7 | |
12 | max77620_ldo8 | |
13 | max77621_cpu | |
14 | max77621_gpu |
pcv:arb
This is "nn::pcv::IArbitrationManager".
Cmd | Name |
---|---|
0 | ReleaseControl |
pcv:imm
This is "nn::pcv::IImmediateManager".
Cmd | Name |
---|---|
0 | SetClockRate |
time:u, time:a, time:s
This is "nn::timesrv::detail::service::IStaticService".
Cmd | Name | Notes |
---|---|---|
0 | GetStandardUserSystemClock | Returns an #ISystemClock. |
1 | GetStandardNetworkSystemClock | Returns an #ISystemClock. |
2 | GetStandardSteadyClock | Returns an #ISteadyClock. |
3 | GetTimeZoneService | Returns an #ITimeZoneService. |
4 | GetStandardLocalSystemClock | Returns an #ISystemClock. |
100 | IsStandardUserSystemClockAutomaticCorrectionEnabled | |
101 | SetStandardUserSystemClockAutomaticCorrectionEnabled | |
200 | IsStandardNetworkSystemClockAccuracySufficient |
ISteadyClock
Cmd | Name |
---|---|
0 | GetCurrentTimePoint |
2 | GetTestOffset |
3 | SetTestOffset |
100 | GetRtcValue |
101 | IsRtcResetDetected |
102 | GetSetupResultValue |
200 | GetInternalOffset |
201 | SetInternalOffset |
ISystemClock
Cmd | Name | Notes |
---|---|---|
0 | GetCurrentTime | Returns an nn::time::PosixTime (time since epoch). |
1 | SetCurrentTime | Takes an nn::time::PosixTime. |
2 | GetSystemClockContext | Returns an 0x20 byte struct (nn::time::SystemClockContext). |
3 | SetSystemClockContext | Takes an nn::time::SystemClockContext |
ITimeZoneService
Cmd | Name | Notes |
---|---|---|
0 | GetDeviceLocationName | Returns an nn::time::LocationName (0x24 bytes). |
1 | SetDeviceLocationName | Takes an nn::time::LocationName. |
2 | GetTotalLocationNameCount | Returns an 0x20 byte struct (nn::time::SystemClockContext). |
3 | LoadLocationNameList | |
4 | LoadTimeZoneRule | |
5 | GetTimeZoneRuleVersion | |
100 | ToCalendarTime | |
101 | ToCalendarTimeWithMyRule | |
200 | ToPosixTime | |
201 | ToPosixTimeWithMyRule |