NV services: Difference between revisions
No edit summary |
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+] | | 0x40040223 || In || 4 || [11.0.0+] | ||
|- | |- | ||
| 0x401C0225 || In || 28 || [11.0.0+] | | 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 == |