.. | .. |
---|
| 1 | +/* SPDX-License-Identifier: GPL-2.0-only */ |
---|
1 | 2 | /* |
---|
2 | 3 | * Defines for Mobile Industry Processor Interface (MIPI(R)) |
---|
3 | 4 | * Display Working Group standards: DSI, DCS, DBI, DPI |
---|
.. | .. |
---|
5 | 6 | * Copyright (C) 2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de> |
---|
6 | 7 | * Copyright (C) 2006 Nokia Corporation |
---|
7 | 8 | * Author: Imre Deak <imre.deak@nokia.com> |
---|
8 | | - * |
---|
9 | | - * This program is free software; you can redistribute it and/or modify |
---|
10 | | - * it under the terms of the GNU General Public License version 2 as |
---|
11 | | - * published by the Free Software Foundation. |
---|
12 | 9 | */ |
---|
13 | 10 | #ifndef MIPI_DISPLAY_H |
---|
14 | 11 | #define MIPI_DISPLAY_H |
---|
.. | .. |
---|
19 | 16 | MIPI_DSI_V_SYNC_END = 0x11, |
---|
20 | 17 | MIPI_DSI_H_SYNC_START = 0x21, |
---|
21 | 18 | MIPI_DSI_H_SYNC_END = 0x31, |
---|
| 19 | + |
---|
| 20 | + MIPI_DSI_COMPRESSION_MODE = 0x07, |
---|
| 21 | + MIPI_DSI_END_OF_TRANSMISSION = 0x08, |
---|
22 | 22 | |
---|
23 | 23 | MIPI_DSI_COLOR_MODE_OFF = 0x02, |
---|
24 | 24 | MIPI_DSI_COLOR_MODE_ON = 0x12, |
---|
.. | .. |
---|
37 | 37 | MIPI_DSI_DCS_SHORT_WRITE_PARAM = 0x15, |
---|
38 | 38 | |
---|
39 | 39 | MIPI_DSI_DCS_READ = 0x06, |
---|
40 | | - |
---|
41 | | - MIPI_DSI_DCS_COMPRESSION_MODE = 0x07, |
---|
42 | | - MIPI_DSI_PPS_LONG_WRITE = 0x0A, |
---|
| 40 | + MIPI_DSI_EXECUTE_QUEUE = 0x16, |
---|
43 | 41 | |
---|
44 | 42 | MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE = 0x37, |
---|
45 | | - |
---|
46 | | - MIPI_DSI_END_OF_TRANSMISSION = 0x08, |
---|
47 | 43 | |
---|
48 | 44 | MIPI_DSI_NULL_PACKET = 0x09, |
---|
49 | 45 | MIPI_DSI_BLANKING_PACKET = 0x19, |
---|
50 | 46 | MIPI_DSI_GENERIC_LONG_WRITE = 0x29, |
---|
51 | 47 | MIPI_DSI_DCS_LONG_WRITE = 0x39, |
---|
| 48 | + |
---|
| 49 | + MIPI_DSI_PICTURE_PARAMETER_SET = 0x0a, |
---|
| 50 | + MIPI_DSI_COMPRESSED_PIXEL_STREAM = 0x0b, |
---|
52 | 51 | |
---|
53 | 52 | MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20 = 0x0c, |
---|
54 | 53 | MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24 = 0x1c, |
---|
.. | .. |
---|
80 | 79 | enum { |
---|
81 | 80 | MIPI_DCS_NOP = 0x00, |
---|
82 | 81 | MIPI_DCS_SOFT_RESET = 0x01, |
---|
| 82 | + MIPI_DCS_GET_COMPRESSION_MODE = 0x03, |
---|
83 | 83 | MIPI_DCS_GET_DISPLAY_ID = 0x04, |
---|
| 84 | + MIPI_DCS_GET_ERROR_COUNT_ON_DSI = 0x05, |
---|
84 | 85 | MIPI_DCS_GET_RED_CHANNEL = 0x06, |
---|
85 | 86 | MIPI_DCS_GET_GREEN_CHANNEL = 0x07, |
---|
86 | 87 | MIPI_DCS_GET_BLUE_CHANNEL = 0x08, |
---|
.. | .. |
---|
95 | 96 | MIPI_DCS_EXIT_SLEEP_MODE = 0x11, |
---|
96 | 97 | MIPI_DCS_ENTER_PARTIAL_MODE = 0x12, |
---|
97 | 98 | MIPI_DCS_ENTER_NORMAL_MODE = 0x13, |
---|
| 99 | + MIPI_DCS_GET_IMAGE_CHECKSUM_RGB = 0x14, |
---|
| 100 | + MIPI_DCS_GET_IMAGE_CHECKSUM_CT = 0x15, |
---|
98 | 101 | MIPI_DCS_EXIT_INVERT_MODE = 0x20, |
---|
99 | 102 | MIPI_DCS_ENTER_INVERT_MODE = 0x21, |
---|
100 | 103 | MIPI_DCS_SET_GAMMA_CURVE = 0x26, |
---|
.. | .. |
---|
105 | 108 | MIPI_DCS_WRITE_MEMORY_START = 0x2C, |
---|
106 | 109 | MIPI_DCS_WRITE_LUT = 0x2D, |
---|
107 | 110 | MIPI_DCS_READ_MEMORY_START = 0x2E, |
---|
108 | | - MIPI_DCS_SET_PARTIAL_AREA = 0x30, |
---|
| 111 | + MIPI_DCS_SET_PARTIAL_ROWS = 0x30, /* MIPI DCS 1.02 - MIPI_DCS_SET_PARTIAL_AREA before that */ |
---|
| 112 | + MIPI_DCS_SET_PARTIAL_COLUMNS = 0x31, |
---|
109 | 113 | MIPI_DCS_SET_SCROLL_AREA = 0x33, |
---|
110 | 114 | MIPI_DCS_SET_TEAR_OFF = 0x34, |
---|
111 | 115 | MIPI_DCS_SET_TEAR_ON = 0x35, |
---|
.. | .. |
---|
115 | 119 | MIPI_DCS_ENTER_IDLE_MODE = 0x39, |
---|
116 | 120 | MIPI_DCS_SET_PIXEL_FORMAT = 0x3A, |
---|
117 | 121 | MIPI_DCS_WRITE_MEMORY_CONTINUE = 0x3C, |
---|
| 122 | + MIPI_DCS_SET_3D_CONTROL = 0x3D, |
---|
118 | 123 | MIPI_DCS_READ_MEMORY_CONTINUE = 0x3E, |
---|
| 124 | + MIPI_DCS_GET_3D_CONTROL = 0x3F, |
---|
| 125 | + MIPI_DCS_SET_VSYNC_TIMING = 0x40, |
---|
119 | 126 | MIPI_DCS_SET_TEAR_SCANLINE = 0x44, |
---|
120 | 127 | MIPI_DCS_GET_SCANLINE = 0x45, |
---|
121 | 128 | MIPI_DCS_SET_DISPLAY_BRIGHTNESS = 0x51, /* MIPI DCS 1.3 */ |
---|
.. | .. |
---|
127 | 134 | MIPI_DCS_SET_CABC_MIN_BRIGHTNESS = 0x5E, /* MIPI DCS 1.3 */ |
---|
128 | 135 | MIPI_DCS_GET_CABC_MIN_BRIGHTNESS = 0x5F, /* MIPI DCS 1.3 */ |
---|
129 | 136 | MIPI_DCS_READ_DDB_START = 0xA1, |
---|
| 137 | + MIPI_DCS_READ_PPS_START = 0xA2, |
---|
130 | 138 | MIPI_DCS_READ_DDB_CONTINUE = 0xA8, |
---|
| 139 | + MIPI_DCS_READ_PPS_CONTINUE = 0xA9, |
---|
131 | 140 | }; |
---|
132 | 141 | |
---|
133 | 142 | /* MIPI DCS pixel formats */ |
---|