1/* Public domain. */
2
3#ifndef _LINUXKPI_VIDEO_MIPI_DISPLAY_H_
4#define	_LINUXKPI_VIDEO_MIPI_DISPLAY_H_
5
6#define MIPI_DSI_V_SYNC_START			0x01
7#define MIPI_DSI_V_SYNC_END			0x11
8#define MIPI_DSI_H_SYNC_START			0x21
9#define MIPI_DSI_H_SYNC_END			0x31
10#define MIPI_DSI_COMPRESSION_MODE		0x07
11#define MIPI_DSI_END_OF_TRANSMISSION		0x08
12#define MIPI_DSI_COLOR_MODE_OFF			0x02
13#define MIPI_DSI_COLOR_MODE_ON			0x12
14#define MIPI_DSI_SHUTDOWN_PERIPHERAL		0x22
15#define MIPI_DSI_TURN_ON_PERIPHERAL		0x32
16#define MIPI_DSI_GENERIC_SHORT_WRITE_0_PARAM	0x03
17#define MIPI_DSI_GENERIC_SHORT_WRITE_1_PARAM	0x13
18#define MIPI_DSI_GENERIC_SHORT_WRITE_2_PARAM	0x23
19#define MIPI_DSI_GENERIC_READ_REQUEST_0_PARAM	0x04
20#define MIPI_DSI_GENERIC_READ_REQUEST_1_PARAM	0x14
21#define MIPI_DSI_GENERIC_READ_REQUEST_2_PARAM	0x24
22#define MIPI_DSI_DCS_SHORT_WRITE		0x05
23#define MIPI_DSI_DCS_SHORT_WRITE_PARAM		0x15
24#define MIPI_DSI_DCS_READ			0x06
25#define MIPI_DSI_EXECUTE_QUEUE			0x16
26#define MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE	0x37
27#define MIPI_DSI_NULL_PACKET			0x09
28#define MIPI_DSI_BLANKING_PACKET		0x19
29#define MIPI_DSI_GENERIC_LONG_WRITE		0x29
30#define MIPI_DSI_DCS_LONG_WRITE			0x39
31#define MIPI_DSI_PICTURE_PARAMETER_SET		0x0a
32#define MIPI_DSI_COMPRESSED_PIXEL_STREAM	0x0b
33#define MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20	0x0c
34#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24	0x1c
35#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR16	0x2c
36#define MIPI_DSI_PACKED_PIXEL_STREAM_30		0x0d
37#define MIPI_DSI_PACKED_PIXEL_STREAM_36		0x1d
38#define MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR12	0x3d
39#define MIPI_DSI_PACKED_PIXEL_STREAM_16		0x0e
40#define MIPI_DSI_PACKED_PIXEL_STREAM_18		0x1e
41#define MIPI_DSI_PIXEL_STREAM_3BYTE_18		0x2e
42#define MIPI_DSI_PACKED_PIXEL_STREAM_24		0x3e
43
44#define MIPI_DCS_NOP				0x00
45#define MIPI_DCS_SOFT_RESET			0x01
46#define MIPI_DCS_GET_POWER_MODE			0x0a
47#define MIPI_DCS_GET_PIXEL_FORMAT		0x0c
48#define MIPI_DCS_ENTER_SLEEP_MODE		0x10
49#define MIPI_DCS_EXIT_SLEEP_MODE		0x11
50#define MIPI_DCS_SET_DISPLAY_OFF		0x28
51#define MIPI_DCS_SET_DISPLAY_ON			0x29
52#define MIPI_DCS_SET_COLUMN_ADDRESS		0x2a
53#define MIPI_DCS_SET_PAGE_ADDRESS		0x2b
54#define MIPI_DCS_SET_TEAR_OFF			0x34
55#define MIPI_DCS_SET_TEAR_ON			0x35
56#define MIPI_DCS_SET_PIXEL_FORMAT		0x3a
57#define MIPI_DCS_SET_TEAR_SCANLINE		0x44
58#define MIPI_DCS_SET_DISPLAY_BRIGHTNESS		0x51
59#define MIPI_DCS_GET_DISPLAY_BRIGHTNESS		0x52
60#define MIPI_DCS_WRITE_CONTROL_DISPLAY		0x53
61#define MIPI_DCS_GET_CONTROL_DISPLAY		0x54
62#define MIPI_DCS_WRITE_POWER_SAVE		0x55
63
64#endif	/* _LINUXKPI_VIDEO_MIPI_DISPLAY_H_ */
65