Difference between revisions of "PDN Services"

From 3dbrew
Jump to navigation Jump to search
 
Line 47: Line 47:
 
|-
 
|-
 
| 0x000100C0
 
| 0x000100C0
| (u8 enable, u32 reset1, u16 reset2) Enables and/or resets the GPU
+
| (bool enableClock, bool resetEngines, bool resetVram) Enables and/or resets the GPU, see [[CONFIG11 Registers#CFG11_GPU_CNT|CFG11_GPU_CNT]]
 
|}
 
|}
  

Latest revision as of 14:16, 6 May 2020


PDN PTM Service "pdn:s"[edit]

Command Header Description
0x00010000 This loads CFG11_PTM_0 and CFG11_PTM_1, then writes them to cmdreplyword[2] and cmdreplyword[3].
0x00020080 CFG11_PTM_1 = cmdword[2] & cmdword[1]. This then writes cmdword[1] to CFG11_PTM_0. CFG11_PTM_1 = cmdword[2] & ~cmdword[1].
0x00030040 This writes cmdword[1] to CFG11_PTM_1.

PDN DSP Service "pdn:d"[edit]

Command Header Description
0x000100C0 (bool enable, bool reset, bool deassertResetAfterReset) Enables and/or resets the DSP and/or holds it in reset

PDN CODEC Service "pdn:i"[edit]

Command Header Description
0x00010040 This sets bit0 in CFG11_CODEC_CNT to u8 cmd+4.
0x00020040 This sets bit1 in CFG11_CODEC_CNT to u8 cmd+4.

PDN GSP service "pdn:g"[edit]

Command Header Description
0x000100C0 (bool enableClock, bool resetEngines, bool resetVram) Enables and/or resets the GPU, see CFG11_GPU_CNT

PDN Camera Service "pdn:c"[edit]

Command Header Description
0x00010040 This sets bit0 in CFG11_CAMERA_CNT to u8 cmd+4.
0x000200000 This writes CFG11_CAMERA_CNT & 1 to u8 cmdreply+8.