Difference between revisions of "SceHdmi"

From Vita Development Wiki
Jump to navigation Jump to search
Line 30: Line 30:
 
HdmiSetOutScalingRatio
 
HdmiSetOutScalingRatio
 
HdmiGetMonitorInfo
 
HdmiGetMonitorInfo
HdmiClearCecInfo
 
 
HdmiClearCecInfo
 
HdmiClearCecInfo
 
HdmiGetCecInfo
 
HdmiGetCecInfo
Line 40: Line 39:
 
HdmiCecCmdForcedPollingMsg
 
HdmiCecCmdForcedPollingMsg
 
</pre>
 
</pre>
 
0.940 0x11CDF06E sceHdmiSetTMDSCtrlForDriver
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 49: Line 46:
 
| 3.60 || 0x05174BC2 ||
 
| 3.60 || 0x05174BC2 ||
 
|-
 
|-
| 0.940-3.60 || 0x0686FBD6 || sceHdmiSetHdcpModeForDriver
+
| 0.940-3.60 || 0x0686FBD6 || sceHdmiSetHdcpModeForDriver_0
 
|-
 
|-
 
| 0.940-3.60 || 0x08AFFB03 || sceHdmiCmdSetAudioMuteForDriver
 
| 0.940-3.60 || 0x08AFFB03 || sceHdmiCmdSetAudioMuteForDriver
 
|-
 
|-
 
| 0.940-3.60 || 0x0F12364A || int SceHdmiForDriver_0F12364A(SceUInt32 some_id, SceUInt32 value); Sets a global variable to value according to the id (between 0 and 5)
 
| 0.940-3.60 || 0x0F12364A || int SceHdmiForDriver_0F12364A(SceUInt32 some_id, SceUInt32 value); Sets a global variable to value according to the id (between 0 and 5)
 +
|-
 +
| 0.940 || 0x11CDF06E || sceHdmiCmdSetTMDSCtrlForDriver
 
|-
 
|-
 
| 3.60 || 0x291F000B || sceHdmiDisableCecForDriver
 
| 3.60 || 0x291F000B || sceHdmiDisableCecForDriver
Line 73: Line 72:
 
| 0.940-3.60 || 0x7AD0F6C9 || int sceHdmiGetChipIdForDriver(void *pBuf, SceSize inBufSize, SceSize *pOutBufSize);
 
| 0.940-3.60 || 0x7AD0F6C9 || int sceHdmiGetChipIdForDriver(void *pBuf, SceSize inBufSize, SceSize *pOutBufSize);
 
|-
 
|-
| 3.60 || 0x854EEB78 ||
+
| 0.940-3.60 || 0x854EEB78 || gets VIC and Audio Config and setups memory
 
|-
 
|-
 
| 3.60 || 0x8EB0FD9C || int SceHdmiForDriver_8EB0FD9(void *pBuf); Gets 0xF4 bytes of data for the active id (between 0 and 6).
 
| 3.60 || 0x8EB0FD9C || int SceHdmiForDriver_8EB0FD9(void *pBuf); Gets 0xF4 bytes of data for the active id (between 0 and 6).
Line 101: Line 100:
 
| 3.60 || 0xFA30ACFC || sceHdmiEnableCecForDriver
 
| 3.60 || 0xFA30ACFC || sceHdmiEnableCecForDriver
 
|-
 
|-
| 0.940-3.60 || 0xFAB3A2E9 || sceHdmiSetHdcpModeForDriver
+
| 0.940-3.60 || 0xFAB3A2E9 || sceHdmiSetHdcpModeForDriver_1
 
|-
 
|-
 
| 0.940 || 0xFBE18ADE || not implemented on FW 0.940
 
| 0.940 || 0xFBE18ADE || not implemented on FW 0.940

Revision as of 19:24, 10 April 2020

Module

Known NIDs

Version Name World Privilege NID
1.69 SceHdmi Non-secure Kernel 0x930015D0
3.65 SceHdmi Non-secure Kernel 0x7C2BF963

Libraries

Known NIDs

Version Name World Visibility NID
1.69-3.60 SceHdmiForDriver Non-secure Kernel 0x58A1A1C5

SceHdmiForDriver

To find:

HdmiSetRgbRangeMode
HdmiGetOutScalingRatio
HdmiSetOutScalingRatio
HdmiGetMonitorInfo
HdmiClearCecInfo
HdmiGetCecInfo
HdmiSetResolution
HdmiCecEnable
HdmiCecDisable
HdmiEnableCec
HdmiDisableCec
HdmiCecCmdForcedPollingMsg
Version NID Name
3.60 0x05174BC2
0.940-3.60 0x0686FBD6 sceHdmiSetHdcpModeForDriver_0
0.940-3.60 0x08AFFB03 sceHdmiCmdSetAudioMuteForDriver
0.940-3.60 0x0F12364A int SceHdmiForDriver_0F12364A(SceUInt32 some_id, SceUInt32 value); Sets a global variable to value according to the id (between 0 and 5)
0.940 0x11CDF06E sceHdmiCmdSetTMDSCtrlForDriver
3.60 0x291F000B sceHdmiDisableCecForDriver
3.60 0x3126A070
3.60 0x47894820
3.60 0x47B753EB
3.60 0x4C31F5E8 sceHdmiCecCmdOneTouchPlayForDriver
3.60 0x5A212BB3
0.940 0x6478E8B6 not implemented on FW 0.940
3.60 0x6D2D10D8 sceHdmiCecCmdForcedPollingMsgForDriver
0.940-3.60 0x7AD0F6C9 int sceHdmiGetChipIdForDriver(void *pBuf, SceSize inBufSize, SceSize *pOutBufSize);
0.940-3.60 0x854EEB78 gets VIC and Audio Config and setups memory
3.60 0x8EB0FD9C int SceHdmiForDriver_8EB0FD9(void *pBuf); Gets 0xF4 bytes of data for the active id (between 0 and 6).
3.60 0x93AA48AC
0.940-3.60 0x99A3CABE sceHdmiCmdSetVideoMuteForDriver. Black image functionality.
3.60 0xB04F5B6A
0.940 0xB2CD590E not implemented on FW 0.940
0.940 0xCB0D8AF5 not implemented on FW 0.940
3.60 0xD929E4E5
0.940 0xD9D29A67 not implemented on FW 0.940
0.940-3.60 0xE331EC90 int SceHdmiForDriver_E331EC90(SceUInt32 some_id); Sets a global variable to 0 according to the id (between 0 and 5)
0.940-3.60 0xE66D5A4D sceHdmiCmdSetAvMuteForDriver (temp name was sceHdmiSetTxMuteForDriver)
3.60 0xEA486A37
3.60 0xF20529CC int sceHdmiCmdSetEdidMode(SceBool mode); // mode: 0: Pass, 1: On
3.60 0xFA30ACFC sceHdmiEnableCecForDriver
0.940-3.60 0xFAB3A2E9 sceHdmiSetHdcpModeForDriver_1
0.940 0xFBE18ADE not implemented on FW 0.940
3.60 0xFF5546D8