Difference between revisions of "SceLcd"

From Vita Development Wiki
Jump to navigation Jump to search
Line 22: Line 22:
 
== SceLcdForDriver ==
 
== SceLcdForDriver ==
  
=== ksceLcdWaitReady ===
+
=== sceLcdWaitReadyForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 30: Line 30:
 
|}
 
|}
  
<source lang="c">int ksceLcdWaitReady();</source>
+
<source lang="c">int sceLcdWaitReadyForDriver();</source>
  
 
Waits until the LCD has been initialized.
 
Waits until the LCD has been initialized.
  
=== ksceLcdGetDisplayColorSpaceMode ===
+
=== sceLcdGetDisplayColorSpaceModeForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 42: Line 42:
 
|}
 
|}
  
<source lang="c">int ksceLcdGetDisplayColorSpaceMode(void);</source>
+
<source lang="c">int sceLcdGetDisplayColorSpaceModeForDriver(void);</source>
  
=== ksceLcdDisplayOff ===
+
=== sceLcdDisplayOffForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 52: Line 52:
 
|}
 
|}
  
<source lang="c">int ksceLcdDisplayOff();</source>
+
<source lang="c">int sceLcdDisplayOffForDriver();</source>
  
=== ?? ===
+
=== SceLcdForDriver_1D73D7F3 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 62: Line 62:
 
|}
 
|}
  
<source lang="c">int ??(int unk);</source>
+
<source lang="c">int SceLcdForDriver_1D73D7F3(int unk);</source>
  
=== ksceLcdGetBrightness ===
+
=== sceLcdGetBrightnessForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 72: Line 72:
 
|}
 
|}
  
<source lang="c">int ksceLcdGetBrightness(void);</source>
+
<source lang="c">int sceLcdGetBrightnessForDriver(void);</source>
  
 
=== SceLcdForDriver_5127FB5E ===
 
=== SceLcdForDriver_5127FB5E ===
Line 86: Line 86:
 
Sends a command to the LCD.
 
Sends a command to the LCD.
  
=== SceLcdForDriver_59CCDC97_dispatch_cmd_list ===
+
=== SceLcdForDriver_59CCDC97 ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 96: Line 96:
 
Dispatches the LCD cmd list (using SceLcdForDriver_5127FB5E).
 
Dispatches the LCD cmd list (using SceLcdForDriver_5127FB5E).
  
=== ksceLcdSetBrightness ===
+
=== sceLcdSetBrightnessForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 104: Line 104:
 
|}
 
|}
  
<source lang="c">int ksceLcdSetBrightness(unsigned int brightness);</source>
+
<source lang="c">int sceLcdSetBrightnessForDriver(unsigned int brightness);</source>
  
=== ksceLcdDisplayOn ===
+
=== sceLcdDisplayOnForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 114: Line 114:
 
|}
 
|}
  
<source lang="c">int ksceLcdDisplayOn();</source>
+
<source lang="c">int sceLcdDisplayOnForDriver();</source>
  
=== ksceLcdSetDisplayColorSpaceMode ===
+
=== sceLcdSetDisplayColorSpaceModeForDriver ===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 124: Line 124:
 
|}
 
|}
  
<source lang="c">int ksceLcdSetDisplayColorSpaceMode(int mode);</source>
+
<source lang="c">int sceLcdSetDisplayColorSpaceModeForDriver(int mode);</source>
  
 
=== sceLcdGetDDBForDriver ===
 
=== sceLcdGetDDBForDriver ===
Line 133: Line 133:
 
| 3.60 || 0xE03E120B
 
| 3.60 || 0xE03E120B
 
|}
 
|}
 +
 +
Returns the Device Descriptor Block (DDB), read with MIPI DSI command <code>read_DDB_start</code> (<code>0xA1</code>).
  
 
<source lang="c">int sceLcdGetDDBForDriver(unsigned short *supplier_id, unsigned short *supplier_elective_data);</source>
 
<source lang="c">int sceLcdGetDDBForDriver(unsigned short *supplier_id, unsigned short *supplier_elective_data);</source>
  
Returns the Device Descriptor Block (DDB), read with MIPI DSI command <code>read_DDB_start</code> (<code>0xA1</code>).
+
 
  
 
[[Category:Modules]]
 
[[Category:Modules]]
 
[[Category:Kernel]]
 
[[Category:Kernel]]

Revision as of 20:50, 11 November 2019

Module

Known NIDs

Version Name World Privilege NID
3.60 SceLcd Non-secure Kernel 0x32FDD1BB

Libraries

Known NIDs

Version Name World Visibility NID
3.60 SceLcdForDriver Non-secure Kernel 0xFA916D71

SceLcdForDriver

sceLcdWaitReadyForDriver

Version NID
3.60 0x0C7E03D8
int sceLcdWaitReadyForDriver();

Waits until the LCD has been initialized.

sceLcdGetDisplayColorSpaceModeForDriver

Version NID
3.60 0x17F66722
int sceLcdGetDisplayColorSpaceModeForDriver(void);

sceLcdDisplayOffForDriver

Version NID
3.60 0x1A0A7519
int sceLcdDisplayOffForDriver();

SceLcdForDriver_1D73D7F3

Version NID
3.60 0x1D73D7F3
int SceLcdForDriver_1D73D7F3(int unk);

sceLcdGetBrightnessForDriver

Version NID
3.60 0x3A6D6AC3
int sceLcdGetBrightnessForDriver(void);

SceLcdForDriver_5127FB5E

Version NID
3.60 0x5127FB5E
int SceLcdForDriver_5127FB5E(u8 cmd, void *buffer, int size);

Sends a command to the LCD.

SceLcdForDriver_59CCDC97

Version NID
3.60 0x59CCDC97

Dispatches the LCD cmd list (using SceLcdForDriver_5127FB5E).

sceLcdSetBrightnessForDriver

Version NID
3.60 0x581D3A87
int sceLcdSetBrightnessForDriver(unsigned int brightness);

sceLcdDisplayOnForDriver

Version NID
3.60 0x5F4124AB
int sceLcdDisplayOnForDriver();

sceLcdSetDisplayColorSpaceModeForDriver

Version NID
3.60 0xD40968FB
int sceLcdSetDisplayColorSpaceModeForDriver(int mode);

sceLcdGetDDBForDriver

Version NID
3.60 0xE03E120B

Returns the Device Descriptor Block (DDB), read with MIPI DSI command read_DDB_start (0xA1).

int sceLcdGetDDBForDriver(unsigned short *supplier_id, unsigned short *supplier_elective_data);