• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <mipi/panel.h>
4 
5 struct panel_serializable_data BOE_TV080WUM_NG0 = {
6 	.edid = {
7 		.ascii_string = "TV080WUM-NG0",
8 		.manufacturer_name = "BOE",
9 		.panel_bits_per_color = 8,
10 		.panel_bits_per_pixel = 24,
11 		.mode = {
12 			.pixel_clock = 159420,
13 			.lvds_dual_channel = 0,
14 			.refresh = 60,
15 			.ha = 1200, .hbl = 164, .hso = 80, .hspw = 24,
16 			.va = 1920, .vbl = 28, .vso = 10, .vspw = 4,
17 			.phsync = '-', .pvsync = '-',
18 			.x_mm = 107, .y_mm = 132,
19 		},
20 	},
21 	.init = {
22 		PANEL_DCS(0x10),
23 		PANEL_DELAY(0x22),
24 		PANEL_DCS(0xB0, 0x05),
25 		PANEL_DCS(0xB1, 0xE5),
26 		PANEL_DCS(0xB3, 0x52),
27 		PANEL_DCS(0xB0, 0x00),
28 		PANEL_DCS(0xB3, 0x88),
29 		PANEL_DCS(0xB0, 0x04),
30 		PANEL_DCS(0xB8, 0x00),
31 		PANEL_DCS(0xB0, 0x00),
32 		PANEL_DCS(0xB2, 0x50),
33 		PANEL_DCS(0xB6, 0x03),
34 		PANEL_DCS(0xBA, 0x8B),
35 		PANEL_DCS(0xBF, 0x15),
36 		PANEL_DCS(0xC0, 0x0F),
37 		PANEL_DCS(0xC2, 0x0C),
38 		PANEL_DCS(0xC3, 0x02),
39 		PANEL_DCS(0xC4, 0x0C),
40 		PANEL_DCS(0xC5, 0x02),
41 		PANEL_DCS(0xB0, 0x01),
42 		PANEL_DCS(0xE0, 0x26),
43 		PANEL_DCS(0xE1, 0x26),
44 		PANEL_DCS(0xDC, 0x00),
45 		PANEL_DCS(0xDD, 0x00),
46 		PANEL_DCS(0xCC, 0x26),
47 		PANEL_DCS(0xCD, 0x26),
48 		PANEL_DCS(0xC8, 0x00),
49 		PANEL_DCS(0xC9, 0x00),
50 		PANEL_DCS(0xD2, 0x04),
51 		PANEL_DCS(0xD3, 0x04),
52 		PANEL_DCS(0xE6, 0x03),
53 		PANEL_DCS(0xE7, 0x03),
54 		PANEL_DCS(0xC4, 0x08),
55 		PANEL_DCS(0xC5, 0x08),
56 		PANEL_DCS(0xD8, 0x07),
57 		PANEL_DCS(0xD9, 0x07),
58 		PANEL_DCS(0xC2, 0x06),
59 		PANEL_DCS(0xC3, 0x06),
60 		PANEL_DCS(0xD6, 0x05),
61 		PANEL_DCS(0xD7, 0x05),
62 		PANEL_DCS(0xC0, 0x0C),
63 		PANEL_DCS(0xC1, 0x0C),
64 		PANEL_DCS(0xD4, 0x0B),
65 		PANEL_DCS(0xD5, 0x0B),
66 		PANEL_DCS(0xCA, 0x0A),
67 		PANEL_DCS(0xCB, 0x0A),
68 		PANEL_DCS(0xDE, 0x09),
69 		PANEL_DCS(0xDF, 0x09),
70 		PANEL_DCS(0xC6, 0x26),
71 		PANEL_DCS(0xC7, 0x26),
72 		PANEL_DCS(0xCE, 0x00),
73 		PANEL_DCS(0xCF, 0x00),
74 		PANEL_DCS(0xDA, 0x26),
75 		PANEL_DCS(0xDB, 0x26),
76 		PANEL_DCS(0xE2, 0x00),
77 		PANEL_DCS(0xE3, 0x00),
78 		PANEL_DCS(0xB0, 0x02),
79 		PANEL_DCS(0xC0, 0x00),
80 		PANEL_DCS(0xC1, 0x07),
81 		PANEL_DCS(0xC2, 0x0D),
82 		PANEL_DCS(0xC3, 0x18),
83 		PANEL_DCS(0xC4, 0x27),
84 		PANEL_DCS(0xC5, 0x28),
85 		PANEL_DCS(0xC6, 0x30),
86 		PANEL_DCS(0xC7, 0x2E),
87 		PANEL_DCS(0xC8, 0x2F),
88 		PANEL_DCS(0xC9, 0x1A),
89 		PANEL_DCS(0xCA, 0x20),
90 		PANEL_DCS(0xCB, 0x29),
91 		PANEL_DCS(0xCC, 0x26),
92 		PANEL_DCS(0xCD, 0x32),
93 		PANEL_DCS(0xCE, 0x33),
94 		PANEL_DCS(0xCF, 0x31),
95 		PANEL_DCS(0xD0, 0x06),
96 		PANEL_DCS(0xD2, 0x00),
97 		PANEL_DCS(0xD3, 0x07),
98 		PANEL_DCS(0xD4, 0x12),
99 		PANEL_DCS(0xD5, 0x26),
100 		PANEL_DCS(0xD6, 0x3D),
101 		PANEL_DCS(0xD7, 0x3F),
102 		PANEL_DCS(0xD8, 0x3F),
103 		PANEL_DCS(0xD9, 0x3F),
104 		PANEL_DCS(0xDA, 0x3F),
105 		PANEL_DCS(0xDB, 0x3F),
106 		PANEL_DCS(0xDC, 0x3F),
107 		PANEL_DCS(0xDD, 0x3F),
108 		PANEL_DCS(0xDE, 0x3F),
109 		PANEL_DCS(0xDF, 0x3A),
110 		PANEL_DCS(0xE0, 0x37),
111 		PANEL_DCS(0xE1, 0x35),
112 		PANEL_DCS(0xE2, 0x07),
113 		PANEL_DCS(0xB0, 0x03),
114 		PANEL_DCS(0xC8, 0x0B),
115 		PANEL_DCS(0xC9, 0x07),
116 		PANEL_DCS(0xC3, 0x00),
117 		PANEL_DCS(0xE7, 0x00),
118 		PANEL_DCS(0xC5, 0x2A),
119 		PANEL_DCS(0xDE, 0x2A),
120 		PANEL_DCS(0xCA, 0x43),
121 		PANEL_DCS(0xC9, 0x07),
122 		PANEL_DCS(0xE4, 0xC0),
123 		PANEL_DCS(0xE5, 0x0D),
124 		PANEL_DCS(0xCB, 0x00),
125 		PANEL_DCS(0xB0, 0x06),
126 		PANEL_DCS(0xB8, 0xA5),
127 		PANEL_DCS(0xC0, 0xA5),
128 		PANEL_DCS(0xC7, 0x0F),
129 		PANEL_DCS(0xD5, 0x32),
130 		PANEL_DCS(0xB8, 0x00),
131 		PANEL_DCS(0xC0, 0x00),
132 		PANEL_DCS(0xBC, 0x00),
133 		PANEL_DCS(0xB0, 0x07),
134 		PANEL_DCS(0xB1, 0x00),
135 		PANEL_DCS(0xB2, 0x09),
136 		PANEL_DCS(0xB3, 0x19),
137 		PANEL_DCS(0xB4, 0x2F),
138 		PANEL_DCS(0xB5, 0x44),
139 		PANEL_DCS(0xB6, 0x52),
140 		PANEL_DCS(0xB7, 0x6A),
141 		PANEL_DCS(0xB8, 0x8A),
142 		PANEL_DCS(0xB9, 0xCA),
143 		PANEL_DCS(0xBA, 0x0C),
144 		PANEL_DCS(0xBB, 0x87),
145 		PANEL_DELAY(0x05),
146 		PANEL_DCS(0xBC, 0x06),
147 		PANEL_DCS(0xBD, 0x0A),
148 		PANEL_DCS(0xBE, 0x9B),
149 		PANEL_DCS(0xBF, 0x0C),
150 		PANEL_DCS(0xC0, 0x3D),
151 		PANEL_DCS(0xC1, 0x71),
152 		PANEL_DCS(0xC2, 0x90),
153 		PANEL_DCS(0xC3, 0xA0),
154 		PANEL_DCS(0xC4, 0xA8),
155 		PANEL_DCS(0xC5, 0xB1),
156 		PANEL_DCS(0xC6, 0xBB),
157 		PANEL_DCS(0xC7, 0xC0),
158 		PANEL_DCS(0xC8, 0xC4),
159 		PANEL_DCS(0xC9, 0x00),
160 		PANEL_DCS(0xCA, 0x00),
161 		PANEL_DCS(0xCB, 0x16),
162 		PANEL_DCS(0xCC, 0xAF),
163 		PANEL_DCS(0xCD, 0xFF),
164 		PANEL_DCS(0xCE, 0xFF),
165 		PANEL_DCS(0xB0, 0x08),
166 		PANEL_DCS(0xB1, 0x04),
167 		PANEL_DCS(0xB2, 0x08),
168 		PANEL_DCS(0xB3, 0x19),
169 		PANEL_DCS(0xB4, 0x31),
170 		PANEL_DCS(0xB5, 0x46),
171 		PANEL_DCS(0xB6, 0x55),
172 		PANEL_DCS(0xB7, 0x6E),
173 		PANEL_DCS(0xB8, 0x92),
174 		PANEL_DCS(0xB9, 0xD4),
175 		PANEL_DCS(0xBA, 0x1B),
176 		PANEL_DCS(0xBB, 0x9B),
177 		PANEL_DELAY(0x05),
178 		PANEL_DCS(0xBC, 0x28),
179 		PANEL_DCS(0xBD, 0x2D),
180 		PANEL_DCS(0xBE, 0xC3),
181 		PANEL_DCS(0xBF, 0x2F),
182 		PANEL_DCS(0xC0, 0x62),
183 		PANEL_DCS(0xC1, 0x99),
184 		PANEL_DCS(0xC2, 0xAB),
185 		PANEL_DCS(0xC3, 0xBF),
186 		PANEL_DCS(0xC4, 0xCF),
187 		PANEL_DCS(0xC5, 0xDF),
188 		PANEL_DCS(0xC6, 0xF0),
189 		PANEL_DCS(0xC7, 0xF9),
190 		PANEL_DCS(0xC8, 0xFC),
191 		PANEL_DCS(0xC9, 0x00),
192 		PANEL_DCS(0xCA, 0x00),
193 		PANEL_DCS(0xCB, 0x16),
194 		PANEL_DCS(0xCC, 0xAF),
195 		PANEL_DCS(0xCD, 0xFF),
196 		PANEL_DCS(0xCE, 0xFF),
197 		PANEL_DCS(0xB0, 0x09),
198 		PANEL_DCS(0xB1, 0x04),
199 		PANEL_DCS(0xB2, 0x05),
200 		PANEL_DCS(0xB3, 0x17),
201 		PANEL_DCS(0xB4, 0x2E),
202 		PANEL_DCS(0xB5, 0x42),
203 		PANEL_DCS(0xB6, 0x51),
204 		PANEL_DCS(0xB7, 0x69),
205 		PANEL_DCS(0xB8, 0x88),
206 		PANEL_DCS(0xB9, 0xC9),
207 		PANEL_DCS(0xBA, 0x0C),
208 		PANEL_DCS(0xBB, 0x86),
209 		PANEL_DELAY(0x05),
210 		PANEL_DCS(0xBC, 0x03),
211 		PANEL_DCS(0xBD, 0x08),
212 		PANEL_DCS(0xBE, 0x95),
213 		PANEL_DCS(0xBF, 0x05),
214 		PANEL_DCS(0xC0, 0x35),
215 		PANEL_DCS(0xC1, 0x62),
216 		PANEL_DCS(0xC2, 0x81),
217 		PANEL_DCS(0xC3, 0x96),
218 		PANEL_DCS(0xC4, 0x9E),
219 		PANEL_DCS(0xC5, 0xA5),
220 		PANEL_DCS(0xC6, 0xAD),
221 		PANEL_DCS(0xC7, 0xB1),
222 		PANEL_DCS(0xC8, 0xB4),
223 		PANEL_DCS(0xC9, 0x00),
224 		PANEL_DCS(0xCA, 0x00),
225 		PANEL_DCS(0xCB, 0x16),
226 		PANEL_DCS(0xCC, 0xAF),
227 		PANEL_DCS(0xCD, 0xFF),
228 		PANEL_DCS(0xCE, 0xFF),
229 		PANEL_DCS(0xB0, 0x0A),
230 		PANEL_DCS(0xB1, 0x00),
231 		PANEL_DCS(0xB2, 0x09),
232 		PANEL_DCS(0xB3, 0x19),
233 		PANEL_DCS(0xB4, 0x2F),
234 		PANEL_DCS(0xB5, 0x44),
235 		PANEL_DCS(0xB6, 0x52),
236 		PANEL_DCS(0xB7, 0x6A),
237 		PANEL_DCS(0xB8, 0x8A),
238 		PANEL_DCS(0xB9, 0xCA),
239 		PANEL_DCS(0xBA, 0x0C),
240 		PANEL_DCS(0xBB, 0x87),
241 		PANEL_DELAY(0x05),
242 		PANEL_DCS(0xBC, 0x06),
243 		PANEL_DCS(0xBD, 0x0A),
244 		PANEL_DCS(0xBE, 0x9B),
245 		PANEL_DCS(0xBF, 0x0C),
246 		PANEL_DCS(0xC0, 0x3D),
247 		PANEL_DCS(0xC1, 0x71),
248 		PANEL_DCS(0xC2, 0x90),
249 		PANEL_DCS(0xC3, 0xA0),
250 		PANEL_DCS(0xC4, 0xA8),
251 		PANEL_DCS(0xC5, 0xB1),
252 		PANEL_DCS(0xC6, 0xBB),
253 		PANEL_DCS(0xC7, 0xC0),
254 		PANEL_DCS(0xC8, 0xC4),
255 		PANEL_DCS(0xC9, 0x00),
256 		PANEL_DCS(0xCA, 0x00),
257 		PANEL_DCS(0xCB, 0x16),
258 		PANEL_DCS(0xCC, 0xAF),
259 		PANEL_DCS(0xCD, 0xFF),
260 		PANEL_DCS(0xCE, 0xFF),
261 		PANEL_DCS(0xB0, 0x0B),
262 		PANEL_DCS(0xB1, 0x04),
263 		PANEL_DCS(0xB2, 0x08),
264 		PANEL_DCS(0xB3, 0x19),
265 		PANEL_DCS(0xB4, 0x31),
266 		PANEL_DCS(0xB5, 0x46),
267 		PANEL_DCS(0xB6, 0x55),
268 		PANEL_DCS(0xB7, 0x6E),
269 		PANEL_DCS(0xB8, 0x92),
270 		PANEL_DCS(0xB9, 0xD4),
271 		PANEL_DCS(0xBA, 0x1B),
272 		PANEL_DCS(0xBB, 0x9B),
273 		PANEL_DELAY(0x05),
274 		PANEL_DCS(0xBC, 0x28),
275 		PANEL_DCS(0xBD, 0x2D),
276 		PANEL_DCS(0xBE, 0xC3),
277 		PANEL_DCS(0xBF, 0x2F),
278 		PANEL_DCS(0xC0, 0x62),
279 		PANEL_DCS(0xC1, 0x99),
280 		PANEL_DCS(0xC2, 0xAB),
281 		PANEL_DCS(0xC3, 0xBF),
282 		PANEL_DCS(0xC4, 0xCF),
283 		PANEL_DCS(0xC5, 0xDF),
284 		PANEL_DCS(0xC6, 0xF0),
285 		PANEL_DCS(0xC7, 0xF9),
286 		PANEL_DCS(0xC8, 0xFC),
287 		PANEL_DCS(0xC9, 0x00),
288 		PANEL_DCS(0xCA, 0x00),
289 		PANEL_DCS(0xCB, 0x16),
290 		PANEL_DCS(0xCC, 0xAF),
291 		PANEL_DCS(0xCD, 0xFF),
292 		PANEL_DCS(0xCE, 0xFF),
293 		PANEL_DCS(0xB0, 0x0C),
294 		PANEL_DCS(0xB1, 0x04),
295 		PANEL_DCS(0xB2, 0x05),
296 		PANEL_DCS(0xB3, 0x17),
297 		PANEL_DCS(0xB4, 0x2E),
298 		PANEL_DCS(0xB5, 0x42),
299 		PANEL_DCS(0xB6, 0x51),
300 		PANEL_DCS(0xB7, 0x69),
301 		PANEL_DCS(0xB8, 0x88),
302 		PANEL_DCS(0xB9, 0xC9),
303 		PANEL_DCS(0xBA, 0x0C),
304 		PANEL_DCS(0xBB, 0x86),
305 		PANEL_DELAY(0x05),
306 		PANEL_DCS(0xBC, 0x03),
307 		PANEL_DCS(0xBD, 0x08),
308 		PANEL_DCS(0xBE, 0x95),
309 		PANEL_DCS(0xBF, 0x05),
310 		PANEL_DCS(0xC0, 0x35),
311 		PANEL_DCS(0xC1, 0x62),
312 		PANEL_DCS(0xC2, 0x81),
313 		PANEL_DCS(0xC3, 0x96),
314 		PANEL_DCS(0xC4, 0x9E),
315 		PANEL_DCS(0xC5, 0xA5),
316 		PANEL_DCS(0xC6, 0xAD),
317 		PANEL_DCS(0xC7, 0xB1),
318 		PANEL_DCS(0xC8, 0xB4),
319 		PANEL_DCS(0xC9, 0x00),
320 		PANEL_DCS(0xCA, 0x00),
321 		PANEL_DCS(0xCB, 0x16),
322 		PANEL_DCS(0xCC, 0xAF),
323 		PANEL_DCS(0xCD, 0xFF),
324 		PANEL_DCS(0xCE, 0xFF),
325 		PANEL_DELAY(0x64),
326 		PANEL_DCS(0xB0, 0x00),
327 		PANEL_DCS(0xB3, 0x08),
328 		PANEL_DCS(0xB0, 0x04),
329 		PANEL_DCS(0xB8, 0x68),
330 		PANEL_DELAY(0x0A),
331 		PANEL_DCS(0x11),
332 		PANEL_DELAY(0x78),
333 		PANEL_DCS(0x29),
334 		PANEL_DELAY(0x14),
335 		PANEL_END,
336 	},
337 };
338