Changes

934 bytes added ,  20:38, 10 January 2021
no edit summary
Line 599: Line 599:  
| 0xC004021F || Inout || 4 || NVDISP_GET_WINMASK
 
| 0xC004021F || Inout || 4 || NVDISP_GET_WINMASK
 
|-
 
|-
| 0x80080221 || Out || 8 || [10.0.0+] NVDISP_GET_BACKLIGHT_RANGE
+
| 0x80080221 || Out || 8 || [10.0.0+] [[#NVDISP_GET_BACKLIGHT_RANGE]]
 
|-
 
|-
| 0x40040222 || In || 4 || [10.0.0+] NVDISP_SET_BACKLIGHT
+
| 0x40040222 || In || 4 || [10.0.0+] [[#NVDISP_SET_BACKLIGHT]]
 
|-
 
|-
| 0x40040223 || In || 4 || [11.0.0+] NVDISP_SEND_PANEL_MSG
+
| 0x40040223 || In || 4 || [11.0.0+]  
 
|-
 
|-
| 0x401C0225 || In || 28 || [11.0.0+] NVDISP_SEND_PANEL_MSG_EX
+
| 0x401C0225 || In || 28 || [11.0.0+] [[#NVDISP_SEND_PANEL_MSG]]
 
|-
 
|-
| 0xC01C0226 || Inout || 28 || [11.0.0+] NVDISP_GET_PANEL_DATA
+
| 0xC01C0226 || Inout || 28 || [11.0.0+] [[#NVDISP_GET_PANEL_DATA]]
 
|}
 
|}
 +
 +
=== NVDISP_GET_BACKLIGHT_RANGE ===
 +
Returns the minimum and maximum values for the intensity of the display's backlight.
 +
 +
  struct {
 +
    __out u32 min;
 +
    __out u32 max;
 +
  };
 +
 +
=== NVDISP_SET_BACKLIGHT ===
 +
Sets the value for the intensity of the display's backlight.
 +
 +
  struct {
 +
    __in u32 val;
 +
  };
 +
 +
=== NVDISP_SEND_PANEL_MSG ===
 +
Sends raw data to the display panel over DPAUX.
 +
 +
  struct {
 +
    __in u32 cmd;          // DPAUX AUXCTL command (1=unk, 2=I2CWR, 4=MOTWR, 7=AUXWR)
 +
    __in u32 addr;        // DPAUX AUXADDR
 +
    __in u32 size;        // message size
 +
    __in u32 msg[4];      // raw AUXDATA message
 +
  };
 +
 +
=== NVDISP_GET_PANEL_DATA ===
 +
Receives raw data from the display panel over DPAUX.
 +
 +
  struct {
 +
    __in u32 cmd;          // DPAUX AUXCTL command (3=I2CRD, 5=MOTRD, 6=AUXRD)
 +
    __in u32 addr;        // DPAUX AUXADDR
 +
    __in u32 size;        // message size
 +
    __out u32 msg[4];      // raw AUXDATA message
 +
  };
    
== /dev/nvcec-ctrl ==
 
== /dev/nvcec-ctrl ==