Lines Matching +full:0 +full:x24
25 #define MCS_ELVSS_ON 0xb1
26 #define MCS_MIECTL1 0xc0
27 #define MCS_BCMODE 0xc1
28 #define MCS_ERROR_CHECK 0xd5
29 #define MCS_READ_ID1 0xda
30 #define MCS_READ_ID2 0xdb
31 #define MCS_READ_ID3 0xdc
32 #define MCS_LEVEL_2_KEY 0xf0
33 #define MCS_MTP_KEY 0xf1
34 #define MCS_DISCTL 0xf2
35 #define MCS_SRCCTL 0xf6
36 #define MCS_IFCTL 0xf7
37 #define MCS_PANELCTL 0xF8
38 #define MCS_PGAMMACTL 0xfa
40 #define S6E63M0_LCD_ID_VALUE_M2 0xA4
41 #define S6E63M0_LCD_ID_VALUE_SM2 0xB4
42 #define S6E63M0_LCD_ID_VALUE_SM2_1 0xB6
51 { MCS_PGAMMACTL, 0x00,
52 0x18, 0x08, 0x24, 0x78, 0xEC, 0x3D, 0xC8,
53 0xC2, 0xB6, 0xC4, 0xC7, 0xB6, 0xD5, 0xD7,
54 0xCC, 0x00, 0x39, 0x00, 0x36, 0x00, 0x51 },
55 { MCS_PGAMMACTL, 0x00,
56 0x18, 0x08, 0x24, 0x73, 0x4A, 0x3D, 0xC0,
57 0xC2, 0xB1, 0xBB, 0xBE, 0xAC, 0xCE, 0xCF,
58 0xC5, 0x00, 0x5D, 0x00, 0x5E, 0x00, 0x82 },
59 { MCS_PGAMMACTL, 0x00,
60 0x18, 0x08, 0x24, 0x70, 0x51, 0x3E, 0xBF,
61 0xC1, 0xAF, 0xB9, 0xBC, 0xAB, 0xCC, 0xCC,
62 0xC2, 0x00, 0x65, 0x00, 0x67, 0x00, 0x8D },
63 { MCS_PGAMMACTL, 0x00,
64 0x18, 0x08, 0x24, 0x6C, 0x54, 0x3A, 0xBC,
65 0xBF, 0xAC, 0xB7, 0xBB, 0xA9, 0xC9, 0xC9,
66 0xBE, 0x00, 0x71, 0x00, 0x73, 0x00, 0x9E },
67 { MCS_PGAMMACTL, 0x00,
68 0x18, 0x08, 0x24, 0x69, 0x54, 0x37, 0xBB,
69 0xBE, 0xAC, 0xB4, 0xB7, 0xA6, 0xC7, 0xC8,
70 0xBC, 0x00, 0x7B, 0x00, 0x7E, 0x00, 0xAB },
71 { MCS_PGAMMACTL, 0x00,
72 0x18, 0x08, 0x24, 0x66, 0x55, 0x34, 0xBA,
73 0xBD, 0xAB, 0xB1, 0xB5, 0xA3, 0xC5, 0xC6,
74 0xB9, 0x00, 0x85, 0x00, 0x88, 0x00, 0xBA },
75 { MCS_PGAMMACTL, 0x00,
76 0x18, 0x08, 0x24, 0x63, 0x53, 0x31, 0xB8,
77 0xBC, 0xA9, 0xB0, 0xB5, 0xA2, 0xC4, 0xC4,
78 0xB8, 0x00, 0x8B, 0x00, 0x8E, 0x00, 0xC2 },
79 { MCS_PGAMMACTL, 0x00,
80 0x18, 0x08, 0x24, 0x62, 0x54, 0x30, 0xB9,
81 0xBB, 0xA9, 0xB0, 0xB3, 0xA1, 0xC1, 0xC3,
82 0xB7, 0x00, 0x91, 0x00, 0x95, 0x00, 0xDA },
83 { MCS_PGAMMACTL, 0x00,
84 0x18, 0x08, 0x24, 0x66, 0x58, 0x34, 0xB6,
85 0xBA, 0xA7, 0xAF, 0xB3, 0xA0, 0xC1, 0xC2,
86 0xB7, 0x00, 0x97, 0x00, 0x9A, 0x00, 0xD1 },
87 { MCS_PGAMMACTL, 0x00,
88 0x18, 0x08, 0x24, 0x64, 0x56, 0x33, 0xB6,
89 0xBA, 0xA8, 0xAC, 0xB1, 0x9D, 0xC1, 0xC1,
90 0xB7, 0x00, 0x9C, 0x00, 0x9F, 0x00, 0xD6 },
91 { MCS_PGAMMACTL, 0x00,
92 0x18, 0x08, 0x24, 0x5f, 0x50, 0x2d, 0xB6,
93 0xB9, 0xA7, 0xAd, 0xB1, 0x9f, 0xbe, 0xC0,
94 0xB5, 0x00, 0xa0, 0x00, 0xa4, 0x00, 0xdb },
145 ctx->error = 0; in s6e63m0_clear_error()
151 if (ctx->error < 0) in s6e63m0_dcs_read()
159 if (ctx->error < 0 || len == 0) in s6e63m0_dcs_write()
183 ctx->lcd_type = 0x00; in s6e63m0_check_lcd_type()
205 return 0; in s6e63m0_check_lcd_type()
211 0x01, 0x27, 0x27, 0x07, 0x07, 0x54, 0x9f, in s6e63m0_init()
212 0x63, 0x86, 0x1a, 0x33, 0x0d, 0x00, 0x00); in s6e63m0_init()
215 0x02, 0x03, 0x1c, 0x10, 0x10); in s6e63m0_init()
217 0x03, 0x00, 0x00); in s6e63m0_init()
220 0x00, 0x18, 0x08, 0x24, 0x64, 0x56, 0x33, in s6e63m0_init()
221 0xb6, 0xba, 0xa8, 0xac, 0xb1, 0x9d, 0xc1, in s6e63m0_init()
222 0xc1, 0xb7, 0x00, 0x9c, 0x00, 0x9f, 0x00, in s6e63m0_init()
223 0xd6); in s6e63m0_init()
225 0x01); in s6e63m0_init()
228 0x00, 0x8c, 0x07); in s6e63m0_init()
229 s6e63m0_dcs_write_seq_static(ctx, 0xb3, in s6e63m0_init()
230 0xc); in s6e63m0_init()
232 s6e63m0_dcs_write_seq_static(ctx, 0xb5, in s6e63m0_init()
233 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
234 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
235 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
236 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
237 0x21, 0x20, 0x1e, 0x1e); in s6e63m0_init()
239 s6e63m0_dcs_write_seq_static(ctx, 0xb6, in s6e63m0_init()
240 0x00, 0x00, 0x11, 0x22, 0x33, 0x44, 0x44, in s6e63m0_init()
241 0x44, 0x55, 0x55, 0x66, 0x66, 0x66, 0x66, in s6e63m0_init()
242 0x66, 0x66); in s6e63m0_init()
244 s6e63m0_dcs_write_seq_static(ctx, 0xb7, in s6e63m0_init()
245 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
246 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
247 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
248 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
249 0x21, 0x20, 0x1e, 0x1e, 0x00, 0x00, 0x11, in s6e63m0_init()
250 0x22, 0x33, 0x44, 0x44, 0x44, 0x55, 0x55, in s6e63m0_init()
251 0x66, 0x66, 0x66, 0x66, 0x66, 0x66); in s6e63m0_init()
253 s6e63m0_dcs_write_seq_static(ctx, 0xb9, in s6e63m0_init()
254 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
255 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
256 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
257 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
258 0x21, 0x20, 0x1e, 0x1e); in s6e63m0_init()
260 s6e63m0_dcs_write_seq_static(ctx, 0xba, in s6e63m0_init()
261 0x00, 0x00, 0x11, 0x22, 0x33, 0x44, 0x44, in s6e63m0_init()
262 0x44, 0x55, 0x55, 0x66, 0x66, 0x66, 0x66, in s6e63m0_init()
263 0x66, 0x66); in s6e63m0_init()
266 0x4d, 0x96, 0x1d, 0x00, 0x00, 0x01, 0xdf, in s6e63m0_init()
267 0x00, 0x00, 0x03, 0x1f, 0x00, 0x00, 0x00, in s6e63m0_init()
268 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, in s6e63m0_init()
269 0x09, 0x0d, 0x0f, 0x12, 0x15, 0x18); in s6e63m0_init()
271 s6e63m0_dcs_write_seq_static(ctx, 0xb2, in s6e63m0_init()
272 0x10, 0x10, 0x0b, 0x05); in s6e63m0_init()
275 0x01); in s6e63m0_init()
278 0x0b); in s6e63m0_init()
286 if (ret < 0) in s6e63m0_power_on()
294 gpiod_set_value(ctx->reset_gpio, 0); in s6e63m0_power_on()
297 return 0; in s6e63m0_power_on()
308 if (ret < 0) in s6e63m0_power_off()
311 return 0; in s6e63m0_power_off()
319 return 0; in s6e63m0_disable()
330 return 0; in s6e63m0_disable()
339 return 0; in s6e63m0_unprepare()
344 if (ret < 0) in s6e63m0_unprepare()
349 return 0; in s6e63m0_unprepare()
358 return 0; in s6e63m0_prepare()
361 if (ret < 0) in s6e63m0_prepare()
365 s6e63m0_dcs_write_seq_static(ctx, MCS_LEVEL_2_KEY, 0x5a, 0x5a); in s6e63m0_prepare()
367 s6e63m0_dcs_write_seq_static(ctx, MCS_MTP_KEY, 0x5a, 0x5a); in s6e63m0_prepare()
370 if (ret < 0) in s6e63m0_prepare()
377 if (ret < 0) in s6e63m0_prepare()
390 return 0; in s6e63m0_enable()
398 0xE7, 0x14, 0x60, 0x17, 0x0A, 0x49, 0xC3, in s6e63m0_enable()
399 0x8F, 0x19, 0x64, 0x91, 0x84, 0x76, 0x20, in s6e63m0_enable()
400 0x0F, 0x00); in s6e63m0_enable()
406 return 0; in s6e63m0_enable()
449 s6e63m0_dcs_write_seq_static(ctx, MCS_PGAMMACTL, 0x01); in s6e63m0_set_brightness()
466 int ret = 0; in s6e63m0_backlight_register()
499 ctx->supplies[0].supply = "vdd3"; in s6e63m0_probe()
503 if (ret < 0) { in s6e63m0_probe()
519 if (ret < 0) in s6e63m0_probe()
524 return 0; in s6e63m0_probe()
534 return 0; in s6e63m0_remove()