NV services: Difference between revisions
Masagrator (talk | contribs) |
|||
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 === |