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 === |