Lines Matching +full:0 +full:x07
77 #define ILI9882T_DCS_SWITCH_PAGE 0xFF
80 _INIT_DCS_CMD(ILI9882T_DCS_SWITCH_PAGE, 0x98, 0x82, (page))
84 _INIT_SWITCH_PAGE_CMD(0x01),
85 _INIT_DCS_CMD(0x00, 0x42),
86 _INIT_DCS_CMD(0x01, 0x11),
87 _INIT_DCS_CMD(0x02, 0x00),
88 _INIT_DCS_CMD(0x03, 0x00),
90 _INIT_DCS_CMD(0x04, 0x01),
91 _INIT_DCS_CMD(0x05, 0x11),
92 _INIT_DCS_CMD(0x06, 0x00),
93 _INIT_DCS_CMD(0x07, 0x00),
95 _INIT_DCS_CMD(0x08, 0x80),
96 _INIT_DCS_CMD(0x09, 0x81),
97 _INIT_DCS_CMD(0x0A, 0x71),
98 _INIT_DCS_CMD(0x0B, 0x00),
100 _INIT_DCS_CMD(0x0C, 0x00),
101 _INIT_DCS_CMD(0x0E, 0x1A),
103 _INIT_DCS_CMD(0x24, 0x00),
104 _INIT_DCS_CMD(0x25, 0x00),
105 _INIT_DCS_CMD(0x26, 0x00),
106 _INIT_DCS_CMD(0x27, 0x00),
108 _INIT_DCS_CMD(0x2C, 0xD4),
109 _INIT_DCS_CMD(0xB9, 0x40),
111 _INIT_DCS_CMD(0xB0, 0x11),
113 _INIT_DCS_CMD(0xE6, 0x32),
114 _INIT_DCS_CMD(0xD1, 0x30),
116 _INIT_DCS_CMD(0xD6, 0x55),
118 _INIT_DCS_CMD(0xD0, 0x01),
119 _INIT_DCS_CMD(0xE3, 0x93),
120 _INIT_DCS_CMD(0xE4, 0x00),
121 _INIT_DCS_CMD(0xE5, 0x80),
123 _INIT_DCS_CMD(0x31, 0x07),
124 _INIT_DCS_CMD(0x32, 0x07),
125 _INIT_DCS_CMD(0x33, 0x07),
126 _INIT_DCS_CMD(0x34, 0x07),
127 _INIT_DCS_CMD(0x35, 0x07),
128 _INIT_DCS_CMD(0x36, 0x01),
129 _INIT_DCS_CMD(0x37, 0x00),
130 _INIT_DCS_CMD(0x38, 0x28),
131 _INIT_DCS_CMD(0x39, 0x29),
132 _INIT_DCS_CMD(0x3A, 0x11),
133 _INIT_DCS_CMD(0x3B, 0x13),
134 _INIT_DCS_CMD(0x3C, 0x15),
135 _INIT_DCS_CMD(0x3D, 0x17),
136 _INIT_DCS_CMD(0x3E, 0x09),
137 _INIT_DCS_CMD(0x3F, 0x0D),
138 _INIT_DCS_CMD(0x40, 0x02),
139 _INIT_DCS_CMD(0x41, 0x02),
140 _INIT_DCS_CMD(0x42, 0x02),
141 _INIT_DCS_CMD(0x43, 0x02),
142 _INIT_DCS_CMD(0x44, 0x02),
143 _INIT_DCS_CMD(0x45, 0x02),
144 _INIT_DCS_CMD(0x46, 0x02),
146 _INIT_DCS_CMD(0x47, 0x07),
147 _INIT_DCS_CMD(0x48, 0x07),
148 _INIT_DCS_CMD(0x49, 0x07),
149 _INIT_DCS_CMD(0x4A, 0x07),
150 _INIT_DCS_CMD(0x4B, 0x07),
151 _INIT_DCS_CMD(0x4C, 0x01),
152 _INIT_DCS_CMD(0x4D, 0x00),
153 _INIT_DCS_CMD(0x4E, 0x28),
154 _INIT_DCS_CMD(0x4F, 0x29),
155 _INIT_DCS_CMD(0x50, 0x10),
156 _INIT_DCS_CMD(0x51, 0x12),
157 _INIT_DCS_CMD(0x52, 0x14),
158 _INIT_DCS_CMD(0x53, 0x16),
159 _INIT_DCS_CMD(0x54, 0x08),
160 _INIT_DCS_CMD(0x55, 0x0C),
161 _INIT_DCS_CMD(0x56, 0x02),
162 _INIT_DCS_CMD(0x57, 0x02),
163 _INIT_DCS_CMD(0x58, 0x02),
164 _INIT_DCS_CMD(0x59, 0x02),
165 _INIT_DCS_CMD(0x5A, 0x02),
166 _INIT_DCS_CMD(0x5B, 0x02),
167 _INIT_DCS_CMD(0x5C, 0x02),
169 _INIT_DCS_CMD(0x61, 0x07),
170 _INIT_DCS_CMD(0x62, 0x07),
171 _INIT_DCS_CMD(0x63, 0x07),
172 _INIT_DCS_CMD(0x64, 0x07),
173 _INIT_DCS_CMD(0x65, 0x07),
174 _INIT_DCS_CMD(0x66, 0x01),
175 _INIT_DCS_CMD(0x67, 0x00),
176 _INIT_DCS_CMD(0x68, 0x28),
177 _INIT_DCS_CMD(0x69, 0x29),
178 _INIT_DCS_CMD(0x6A, 0x16),
179 _INIT_DCS_CMD(0x6B, 0x14),
180 _INIT_DCS_CMD(0x6C, 0x12),
181 _INIT_DCS_CMD(0x6D, 0x10),
182 _INIT_DCS_CMD(0x6E, 0x0C),
183 _INIT_DCS_CMD(0x6F, 0x08),
184 _INIT_DCS_CMD(0x70, 0x02),
185 _INIT_DCS_CMD(0x71, 0x02),
186 _INIT_DCS_CMD(0x72, 0x02),
187 _INIT_DCS_CMD(0x73, 0x02),
188 _INIT_DCS_CMD(0x74, 0x02),
189 _INIT_DCS_CMD(0x75, 0x02),
190 _INIT_DCS_CMD(0x76, 0x02),
192 _INIT_DCS_CMD(0x77, 0x07),
193 _INIT_DCS_CMD(0x78, 0x07),
194 _INIT_DCS_CMD(0x79, 0x07),
195 _INIT_DCS_CMD(0x7A, 0x07),
196 _INIT_DCS_CMD(0x7B, 0x07),
197 _INIT_DCS_CMD(0x7C, 0x01),
198 _INIT_DCS_CMD(0x7D, 0x00),
199 _INIT_DCS_CMD(0x7E, 0x28),
200 _INIT_DCS_CMD(0x7F, 0x29),
201 _INIT_DCS_CMD(0x80, 0x17),
202 _INIT_DCS_CMD(0x81, 0x15),
203 _INIT_DCS_CMD(0x82, 0x13),
204 _INIT_DCS_CMD(0x83, 0x11),
205 _INIT_DCS_CMD(0x84, 0x0D),
206 _INIT_DCS_CMD(0x85, 0x09),
207 _INIT_DCS_CMD(0x86, 0x02),
208 _INIT_DCS_CMD(0x87, 0x07),
209 _INIT_DCS_CMD(0x88, 0x07),
210 _INIT_DCS_CMD(0x89, 0x07),
211 _INIT_DCS_CMD(0x8A, 0x07),
212 _INIT_DCS_CMD(0x8B, 0x07),
213 _INIT_DCS_CMD(0x8C, 0x07),
215 _INIT_SWITCH_PAGE_CMD(0x02),
216 _INIT_DCS_CMD(0x29, 0x3A),
217 _INIT_DCS_CMD(0x2A, 0x3B),
219 _INIT_DCS_CMD(0x06, 0x01),
220 _INIT_DCS_CMD(0x07, 0x01),
221 _INIT_DCS_CMD(0x08, 0x0C),
222 _INIT_DCS_CMD(0x09, 0x44),
224 _INIT_DCS_CMD(0x3C, 0x0A),
225 _INIT_DCS_CMD(0x39, 0x11),
226 _INIT_DCS_CMD(0x3D, 0x00),
227 _INIT_DCS_CMD(0x3A, 0x0C),
228 _INIT_DCS_CMD(0x3B, 0x44),
230 _INIT_DCS_CMD(0x53, 0x1F),
231 _INIT_DCS_CMD(0x5E, 0x40),
232 _INIT_DCS_CMD(0x84, 0x00),
234 _INIT_SWITCH_PAGE_CMD(0x03),
235 _INIT_DCS_CMD(0x20, 0x01),
236 _INIT_DCS_CMD(0x21, 0x3C),
237 _INIT_DCS_CMD(0x22, 0xFA),
239 _INIT_SWITCH_PAGE_CMD(0x0A),
240 _INIT_DCS_CMD(0xE0, 0x01),
241 _INIT_DCS_CMD(0xE2, 0x01),
242 _INIT_DCS_CMD(0xE5, 0x91),
243 _INIT_DCS_CMD(0xE6, 0x3C),
244 _INIT_DCS_CMD(0xE7, 0x00),
245 _INIT_DCS_CMD(0xE8, 0xFA),
247 _INIT_SWITCH_PAGE_CMD(0x12),
248 _INIT_DCS_CMD(0x87, 0x2C),
250 _INIT_SWITCH_PAGE_CMD(0x05),
251 _INIT_DCS_CMD(0x73, 0xE5),
252 _INIT_DCS_CMD(0x7F, 0x6B),
253 _INIT_DCS_CMD(0x6D, 0xA4),
254 _INIT_DCS_CMD(0x79, 0x54),
255 _INIT_DCS_CMD(0x69, 0x97),
256 _INIT_DCS_CMD(0x6A, 0x97),
257 _INIT_DCS_CMD(0xA5, 0x3F),
258 _INIT_DCS_CMD(0x61, 0xDA),
259 _INIT_DCS_CMD(0xA7, 0xF1),
260 _INIT_DCS_CMD(0x5F, 0x01),
261 _INIT_DCS_CMD(0x62, 0x3F),
262 _INIT_DCS_CMD(0x1D, 0x90),
263 _INIT_DCS_CMD(0x86, 0x87),
265 _INIT_SWITCH_PAGE_CMD(0x06),
266 _INIT_DCS_CMD(0xC0, 0x80),
267 _INIT_DCS_CMD(0xC1, 0x07),
268 _INIT_DCS_CMD(0xCA, 0x58),
269 _INIT_DCS_CMD(0xCB, 0x02),
270 _INIT_DCS_CMD(0xCE, 0x58),
271 _INIT_DCS_CMD(0xCF, 0x02),
272 _INIT_DCS_CMD(0x67, 0x60),
273 _INIT_DCS_CMD(0x10, 0x00),
274 _INIT_DCS_CMD(0x92, 0x22),
275 _INIT_DCS_CMD(0xD3, 0x08),
276 _INIT_DCS_CMD(0xD6, 0x55),
277 _INIT_DCS_CMD(0xDC, 0x38),
279 _INIT_SWITCH_PAGE_CMD(0x08),
280 …CS_CMD(0xE0, 0x00, 0x10, 0x2A, 0x4D, 0x61, 0x56, 0x6A, 0x6E, 0x79, 0x76, 0x8F, 0x95, 0x98, 0xAE, 0…
281 …CS_CMD(0xE1, 0x00, 0x10, 0x2A, 0x4D, 0x61, 0x56, 0x6A, 0x6E, 0x79, 0x76, 0x8F, 0x95, 0x98, 0xAE, 0…
283 _INIT_SWITCH_PAGE_CMD(0x04),
284 _INIT_DCS_CMD(0xBA, 0x81),
286 _INIT_SWITCH_PAGE_CMD(0x0C),
287 _INIT_DCS_CMD(0x00, 0x02),
288 _INIT_DCS_CMD(0x01, 0x00),
289 _INIT_DCS_CMD(0x02, 0x03),
290 _INIT_DCS_CMD(0x03, 0x01),
291 _INIT_DCS_CMD(0x04, 0x03),
292 _INIT_DCS_CMD(0x05, 0x02),
293 _INIT_DCS_CMD(0x06, 0x04),
294 _INIT_DCS_CMD(0x07, 0x03),
295 _INIT_DCS_CMD(0x08, 0x03),
296 _INIT_DCS_CMD(0x09, 0x04),
297 _INIT_DCS_CMD(0x0A, 0x04),
298 _INIT_DCS_CMD(0x0B, 0x05),
299 _INIT_DCS_CMD(0x0C, 0x04),
300 _INIT_DCS_CMD(0x0D, 0x06),
301 _INIT_DCS_CMD(0x0E, 0x05),
302 _INIT_DCS_CMD(0x0F, 0x07),
303 _INIT_DCS_CMD(0x10, 0x04),
304 _INIT_DCS_CMD(0x11, 0x08),
305 _INIT_DCS_CMD(0x12, 0x05),
306 _INIT_DCS_CMD(0x13, 0x09),
307 _INIT_DCS_CMD(0x14, 0x05),
308 _INIT_DCS_CMD(0x15, 0x0A),
309 _INIT_DCS_CMD(0x16, 0x06),
310 _INIT_DCS_CMD(0x17, 0x0B),
311 _INIT_DCS_CMD(0x18, 0x05),
312 _INIT_DCS_CMD(0x19, 0x0C),
313 _INIT_DCS_CMD(0x1A, 0x06),
314 _INIT_DCS_CMD(0x1B, 0x0D),
315 _INIT_DCS_CMD(0x1C, 0x06),
316 _INIT_DCS_CMD(0x1D, 0x0E),
317 _INIT_DCS_CMD(0x1E, 0x07),
318 _INIT_DCS_CMD(0x1F, 0x0F),
319 _INIT_DCS_CMD(0x20, 0x06),
320 _INIT_DCS_CMD(0x21, 0x10),
321 _INIT_DCS_CMD(0x22, 0x07),
322 _INIT_DCS_CMD(0x23, 0x11),
323 _INIT_DCS_CMD(0x24, 0x07),
324 _INIT_DCS_CMD(0x25, 0x12),
325 _INIT_DCS_CMD(0x26, 0x08),
326 _INIT_DCS_CMD(0x27, 0x13),
327 _INIT_DCS_CMD(0x28, 0x07),
328 _INIT_DCS_CMD(0x29, 0x14),
329 _INIT_DCS_CMD(0x2A, 0x08),
330 _INIT_DCS_CMD(0x2B, 0x15),
331 _INIT_DCS_CMD(0x2C, 0x08),
332 _INIT_DCS_CMD(0x2D, 0x16),
333 _INIT_DCS_CMD(0x2E, 0x09),
334 _INIT_DCS_CMD(0x2F, 0x17),
335 _INIT_DCS_CMD(0x30, 0x08),
336 _INIT_DCS_CMD(0x31, 0x18),
337 _INIT_DCS_CMD(0x32, 0x09),
338 _INIT_DCS_CMD(0x33, 0x19),
339 _INIT_DCS_CMD(0x34, 0x09),
340 _INIT_DCS_CMD(0x35, 0x1A),
341 _INIT_DCS_CMD(0x36, 0x0A),
342 _INIT_DCS_CMD(0x37, 0x1B),
343 _INIT_DCS_CMD(0x38, 0x0A),
344 _INIT_DCS_CMD(0x39, 0x1C),
345 _INIT_DCS_CMD(0x3A, 0x0A),
346 _INIT_DCS_CMD(0x3B, 0x1D),
347 _INIT_DCS_CMD(0x3C, 0x0A),
348 _INIT_DCS_CMD(0x3D, 0x1E),
349 _INIT_DCS_CMD(0x3E, 0x0A),
350 _INIT_DCS_CMD(0x3F, 0x1F),
352 _INIT_SWITCH_PAGE_CMD(0x04),
353 _INIT_DCS_CMD(0xBA, 0x01),
355 _INIT_SWITCH_PAGE_CMD(0x0E),
356 _INIT_DCS_CMD(0x02, 0x0C),
357 _INIT_DCS_CMD(0x20, 0x10),
358 _INIT_DCS_CMD(0x25, 0x16),
359 _INIT_DCS_CMD(0x26, 0xE0),
360 _INIT_DCS_CMD(0x27, 0x00),
361 _INIT_DCS_CMD(0x29, 0x71),
362 _INIT_DCS_CMD(0x2A, 0x46),
363 _INIT_DCS_CMD(0x2B, 0x1F),
364 _INIT_DCS_CMD(0x2D, 0xC7),
365 _INIT_DCS_CMD(0x31, 0x02),
366 _INIT_DCS_CMD(0x32, 0xDF),
367 _INIT_DCS_CMD(0x33, 0x5A),
368 _INIT_DCS_CMD(0x34, 0xC0),
369 _INIT_DCS_CMD(0x35, 0x5A),
370 _INIT_DCS_CMD(0x36, 0xC0),
371 _INIT_DCS_CMD(0x38, 0x65),
372 _INIT_DCS_CMD(0x80, 0x3E),
373 _INIT_DCS_CMD(0x81, 0xA0),
374 _INIT_DCS_CMD(0xB0, 0x01),
375 _INIT_DCS_CMD(0xB1, 0xCC),
376 _INIT_DCS_CMD(0xC0, 0x12),
377 _INIT_DCS_CMD(0xC2, 0xCC),
378 _INIT_DCS_CMD(0xC3, 0xCC),
379 _INIT_DCS_CMD(0xC4, 0xCC),
380 _INIT_DCS_CMD(0xC5, 0xCC),
381 _INIT_DCS_CMD(0xC6, 0xCC),
382 _INIT_DCS_CMD(0xC7, 0xCC),
383 _INIT_DCS_CMD(0xC8, 0xCC),
384 _INIT_DCS_CMD(0xC9, 0xCC),
385 _INIT_DCS_CMD(0x30, 0x00),
386 _INIT_DCS_CMD(0x00, 0x81),
387 _INIT_DCS_CMD(0x08, 0x02),
388 _INIT_DCS_CMD(0x09, 0x00),
389 _INIT_DCS_CMD(0x07, 0x21),
390 _INIT_DCS_CMD(0x04, 0x10),
392 _INIT_SWITCH_PAGE_CMD(0x1E),
393 _INIT_DCS_CMD(0x60, 0x00),
394 _INIT_DCS_CMD(0x64, 0x00),
395 _INIT_DCS_CMD(0x6D, 0x00),
397 _INIT_SWITCH_PAGE_CMD(0x0B),
398 _INIT_DCS_CMD(0xA6, 0x44),
399 _INIT_DCS_CMD(0xA7, 0xB6),
400 _INIT_DCS_CMD(0xA8, 0x03),
401 _INIT_DCS_CMD(0xA9, 0x03),
402 _INIT_DCS_CMD(0xAA, 0x51),
403 _INIT_DCS_CMD(0xAB, 0x51),
404 _INIT_DCS_CMD(0xAC, 0x04),
405 _INIT_DCS_CMD(0xBD, 0x92),
406 _INIT_DCS_CMD(0xBE, 0xA1),
408 _INIT_SWITCH_PAGE_CMD(0x05),
409 _INIT_DCS_CMD(0x86, 0x87),
411 _INIT_SWITCH_PAGE_CMD(0x06),
412 _INIT_DCS_CMD(0x92, 0x22),
414 _INIT_SWITCH_PAGE_CMD(0x00),
431 int i, err = 0; in ili9882t_init_dcs_cmd()
436 for (i = 0; init_cmds[i].len != 0; i++) { in ili9882t_init_dcs_cmd()
441 msleep(cmd->data[0]); in ili9882t_init_dcs_cmd()
442 err = 0; in ili9882t_init_dcs_cmd()
446 err = mipi_dsi_dcs_write(dsi, cmd->data[0], in ili9882t_init_dcs_cmd()
456 if (err < 0) { in ili9882t_init_dcs_cmd()
463 return 0; in ili9882t_init_dcs_cmd()
471 ret = mipi_dsi_dcs_write(dsi, cmd.data[0], in ili9882t_switch_page()
481 return 0; in ili9882t_switch_page()
492 if (ret < 0) in ili9882t_enter_sleep_mode()
496 if (ret < 0) in ili9882t_enter_sleep_mode()
499 return 0; in ili9882t_enter_sleep_mode()
508 ili9882t_switch_page(dsi, 0x00); in ili9882t_disable()
510 if (ret < 0) { in ili9882t_disable()
517 return 0; in ili9882t_disable()
524 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_unprepare()
532 return 0; in ili9882t_unprepare()
540 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_prepare()
544 if (ret < 0) in ili9882t_prepare()
548 if (ret < 0) in ili9882t_prepare()
554 if (ret < 0) in ili9882t_prepare()
557 if (ret < 0) in ili9882t_prepare()
568 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_prepare()
574 if (ret < 0) { in ili9882t_prepare()
579 return 0; in ili9882t_prepare()
588 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_prepare()
596 return 0; in ili9882t_enable()
695 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_add()
700 if (err < 0) { in ili9882t_add()
714 return 0; in ili9882t_add()
734 if (ret < 0) in ili9882t_probe()
752 if (ret < 0) in ili9882t_remove()