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