Changes

1,266 bytes added ,  13:15, 24 December 2024
Line 622: Line 622:  
| 0xC4C80203 || In || 1224 || NVDISP_FLIP
 
| 0xC4C80203 || In || 1224 || NVDISP_FLIP
 
|-
 
|-
| 0x80380204 || Out || 56 || NVDISP_GET_MODE
+
| 0x80380204 || Out || 56 || [[#NVDISP_GET_MODE]]
 
|-
 
|-
| 0x40380205 || Out || 56 || NVDISP_SET_MODE
+
| 0x40380205 || Out || 56 || [[#NVDISP_SET_MODE]]
 
|-
 
|-
 
| 0x430C0206 || In || 780 || NVDISP_SET_LUT
 
| 0x430C0206 || In || 780 || NVDISP_SET_LUT
Line 634: Line 634:  
| 0x80040209 || Out || 4 || NVDISP_GET_HEAD_STATUS
 
| 0x80040209 || Out || 4 || NVDISP_GET_HEAD_STATUS
 
|-
 
|-
| 0xC038020A || Inout || 56 || NVDISP_VALIDATE_MODE
+
| 0xC038020A || Inout || 56 || [[#NVDISP_VALIDATE_MODE]]
 
|-
 
|-
 
| 0x4018020B || In || 24 || NVDISP_SET_CSC
 
| 0x4018020B || In || 24 || NVDISP_SET_CSC
Line 674: Line 674:  
| 0xC01C0226 || Inout || 28 || [11.0.0+] [[#NVDISP_GET_PANEL_DATA]]
 
| 0xC01C0226 || Inout || 28 || [11.0.0+] [[#NVDISP_GET_PANEL_DATA]]
 
|}
 
|}
 +
 +
=== NVDISP_GET_MODE ===
 +
Identical to Linux driver.
 +
 +
  struct {
 +
    __out u32 hActive;
 +
    __out u32 vActive;
 +
    __out u32 hSyncWidth;
 +
    __out u32 vSyncWidth;
 +
    __out u32 hFrontPorch;
 +
    __out u32 vFrontPorch;
 +
    __out u32 hBackPorch;
 +
    __out u32 vBackPorch;
 +
    __out u32 hRefToSync;
 +
    __out u32 vRefToSync;
 +
    __out u32 pclkKHz;
 +
    __out u32 bitsPerPixel;      // Always 0
 +
    __out u32 vmode;            // Always 0
 +
  };
 +
 +
=== NVDISP_SET_MODE ===
 +
Identical to Linux driver.
 +
 +
  struct {
 +
    __in u32 hActive;
 +
    __in u32 vActive;
 +
    __in u32 hSyncWidth;
 +
    __in u32 vSyncWidth;
 +
    __in u32 hFrontPorch;
 +
    __in u32 vFrontPorch;
 +
    __in u32 hBackPorch;
 +
    __in u32 vBackPorch;
 +
    __in u32 hRefToSync;
 +
    __in u32 vRefToSync;
 +
    __in u32 pclkKHz;
 +
    __in u32 bitsPerPixel;
 +
    __in u32 vmode;
 +
  };
 +
 +
=== NVDISP_VALIDATE_MODE ===
 +
Identical to Linux driver.
 +
 +
  struct {
 +
    __inout u32 hActive;
 +
    __inout u32 vActive;
 +
    __inout u32 hSyncWidth;
 +
    __inout u32 vSyncWidth;
 +
    __inout u32 hFrontPorch;
 +
    __inout u32 vFrontPorch;
 +
    __inout u32 hBackPorch;
 +
    __inout u32 vBackPorch;
 +
    __inout u32 hRefToSync;
 +
    __inout u32 vRefToSync;
 +
    __inout u32 pclkKHz;
 +
    __inout u32 bitsPerPixel;
 +
    __inout u32 vmode;
 +
  };
    
=== NVDISP_GET_BACKLIGHT_RANGE ===
 
=== NVDISP_GET_BACKLIGHT_RANGE ===
13

edits