Lines Matching +full:0 +full:xcb

26 #define S6E63M0_LCD_ID_VALUE_M2		0xA4
27 #define S6E63M0_LCD_ID_VALUE_SM2 0xB4
28 #define S6E63M0_LCD_ID_VALUE_SM2_1 0xB6
38 { MCS_PGAMMACTL, 0x02,
39 0x18, 0x08, 0x24, 0xA1, 0x51, 0x7B, 0xCE,
40 0xCB, 0xC2, 0xC7, 0xCB, 0xBC, 0xDA, 0xDD,
41 0xD3, 0x00, 0x53, 0x00, 0x52, 0x00, 0x6F, },
43 { MCS_PGAMMACTL, 0x02,
44 0x18, 0x08, 0x24, 0x97, 0x58, 0x71, 0xCC,
45 0xCB, 0xC0, 0xC5, 0xC9, 0xBA, 0xD9, 0xDC,
46 0xD1, 0x00, 0x5B, 0x00, 0x5A, 0x00, 0x7A, },
48 { MCS_PGAMMACTL, 0x02,
49 0x18, 0x08, 0x24, 0x96, 0x58, 0x72, 0xCB,
50 0xCA, 0xBF, 0xC6, 0xC9, 0xBA, 0xD6, 0xD9,
51 0xCD, 0x00, 0x61, 0x00, 0x61, 0x00, 0x83, },
53 { MCS_PGAMMACTL, 0x02,
54 0x18, 0x08, 0x24, 0x91, 0x5E, 0x6E, 0xC9,
55 0xC9, 0xBD, 0xC4, 0xC9, 0xB8, 0xD3, 0xD7,
56 0xCA, 0x00, 0x69, 0x00, 0x67, 0x00, 0x8D, },
58 { MCS_PGAMMACTL, 0x02,
59 0x18, 0x08, 0x24, 0x8E, 0x62, 0x6B, 0xC7,
60 0xC9, 0xBB, 0xC3, 0xC7, 0xB7, 0xD3, 0xD7,
61 0xCA, 0x00, 0x6E, 0x00, 0x6C, 0x00, 0x94, },
63 { MCS_PGAMMACTL, 0x02,
64 0x18, 0x08, 0x24, 0x89, 0x68, 0x65, 0xC9,
65 0xC9, 0xBC, 0xC1, 0xC5, 0xB6, 0xD2, 0xD5,
66 0xC9, 0x00, 0x73, 0x00, 0x72, 0x00, 0x9A, },
68 { MCS_PGAMMACTL, 0x02,
69 0x18, 0x08, 0x24, 0x89, 0x69, 0x64, 0xC7,
70 0xC8, 0xBB, 0xC0, 0xC5, 0xB4, 0xD2, 0xD5,
71 0xC9, 0x00, 0x77, 0x00, 0x76, 0x00, 0xA0, },
73 { MCS_PGAMMACTL, 0x02,
74 0x18, 0x08, 0x24, 0x86, 0x69, 0x60, 0xC6,
75 0xC8, 0xBA, 0xBF, 0xC4, 0xB4, 0xD0, 0xD4,
76 0xC6, 0x00, 0x7C, 0x00, 0x7A, 0x00, 0xA7, },
78 { MCS_PGAMMACTL, 0x02,
79 0x18, 0x08, 0x24, 0x86, 0x6A, 0x60, 0xC5,
80 0xC7, 0xBA, 0xBD, 0xC3, 0xB2, 0xD0, 0xD4,
81 0xC5, 0x00, 0x80, 0x00, 0x7E, 0x00, 0xAD, },
83 { MCS_PGAMMACTL, 0x02,
84 0x18, 0x08, 0x24, 0x82, 0x6B, 0x5E, 0xC4,
85 0xC8, 0xB9, 0xBD, 0xC2, 0xB1, 0xCE, 0xD2,
86 0xC4, 0x00, 0x85, 0x00, 0x82, 0x00, 0xB3, },
88 { MCS_PGAMMACTL, 0x02,
89 0x18, 0x08, 0x24, 0x8C, 0x6C, 0x60, 0xC3,
90 0xC7, 0xB9, 0xBC, 0xC1, 0xAF, 0xCE, 0xD2,
91 0xC3, 0x00, 0x88, 0x00, 0x86, 0x00, 0xB8, },
93 { MCS_PGAMMACTL, 0x02,
94 0x18, 0x08, 0x24, 0x80, 0x6C, 0x5F, 0xC1,
95 0xC6, 0xB7, 0xBC, 0xC1, 0xAE, 0xCD, 0xD0,
96 0xC2, 0x00, 0x8C, 0x00, 0x8A, 0x00, 0xBE, },
98 { MCS_PGAMMACTL, 0x02,
99 0x18, 0x08, 0x24, 0x80, 0x6E, 0x5F, 0xC1,
100 0xC6, 0xB6, 0xBC, 0xC0, 0xAE, 0xCC, 0xD0,
101 0xC2, 0x00, 0x8F, 0x00, 0x8D, 0x00, 0xC2, },
103 { MCS_PGAMMACTL, 0x02,
104 0x18, 0x08, 0x24, 0x7F, 0x6E, 0x5F, 0xC0,
105 0xC6, 0xB5, 0xBA, 0xBF, 0xAD, 0xCB, 0xCF,
106 0xC0, 0x00, 0x94, 0x00, 0x91, 0x00, 0xC8, },
108 { MCS_PGAMMACTL, 0x02,
109 0x18, 0x08, 0x24, 0x7C, 0x6D, 0x5C, 0xC0,
110 0xC6, 0xB4, 0xBB, 0xBE, 0xAD, 0xCA, 0xCF,
111 0xC0, 0x00, 0x96, 0x00, 0x94, 0x00, 0xCC, },
113 { MCS_PGAMMACTL, 0x02,
114 0x18, 0x08, 0x24, 0x7B, 0x6D, 0x5B, 0xC0,
115 0xC5, 0xB3, 0xBA, 0xBE, 0xAD, 0xCA, 0xCE,
116 0xBF, 0x00, 0x99, 0x00, 0x97, 0x00, 0xD0, },
118 { MCS_PGAMMACTL, 0x02,
119 0x18, 0x08, 0x24, 0x7A, 0x6D, 0x59, 0xC1,
120 0xC5, 0xB4, 0xB8, 0xBD, 0xAC, 0xC9, 0xCE,
121 0xBE, 0x00, 0x9D, 0x00, 0x9A, 0x00, 0xD5, },
123 { MCS_PGAMMACTL, 0x02,
124 0x18, 0x08, 0x24, 0x79, 0x6D, 0x58, 0xC1,
125 0xC4, 0xB4, 0xB6, 0xBD, 0xAA, 0xCA, 0xCD,
126 0xBE, 0x00, 0x9F, 0x00, 0x9D, 0x00, 0xD9, },
128 { MCS_PGAMMACTL, 0x02,
129 0x18, 0x08, 0x24, 0x79, 0x6D, 0x57, 0xC0,
130 0xC4, 0xB4, 0xB7, 0xBD, 0xAA, 0xC8, 0xCC,
131 0xBD, 0x00, 0xA2, 0x00, 0xA0, 0x00, 0xDD, },
133 { MCS_PGAMMACTL, 0x02,
134 0x18, 0x08, 0x24, 0x78, 0x6F, 0x58, 0xBF,
135 0xC4, 0xB3, 0xB5, 0xBB, 0xA9, 0xC8, 0xCC,
136 0xBC, 0x00, 0xA6, 0x00, 0xA3, 0x00, 0xE2, },
138 { MCS_PGAMMACTL, 0x02,
139 0x18, 0x08, 0x24, 0x75, 0x6F, 0x56, 0xBF,
140 0xC3, 0xB2, 0xB6, 0xBB, 0xA8, 0xC7, 0xCB,
141 0xBC, 0x00, 0xA8, 0x00, 0xA6, 0x00, 0xE6, },
143 { MCS_PGAMMACTL, 0x02,
144 0x18, 0x08, 0x24, 0x76, 0x6F, 0x56, 0xC0,
145 0xC3, 0xB2, 0xB5, 0xBA, 0xA8, 0xC6, 0xCB,
146 0xBB, 0x00, 0xAA, 0x00, 0xA8, 0x00, 0xE9, },
148 { MCS_PGAMMACTL, 0x02,
149 0x18, 0x08, 0x24, 0x74, 0x6D, 0x54, 0xBF,
150 0xC3, 0xB2, 0xB4, 0xBA, 0xA7, 0xC6, 0xCA,
151 0xBA, 0x00, 0xAD, 0x00, 0xAB, 0x00, 0xED, },
153 { MCS_PGAMMACTL, 0x02,
154 0x18, 0x08, 0x24, 0x74, 0x6E, 0x54, 0xBD,
155 0xC2, 0xB0, 0xB5, 0xBA, 0xA7, 0xC5, 0xC9,
156 0xBA, 0x00, 0xB0, 0x00, 0xAE, 0x00, 0xF1, },
158 { MCS_PGAMMACTL, 0x02,
159 0x18, 0x08, 0x24, 0x71, 0x6C, 0x50, 0xBD,
160 0xC3, 0xB0, 0xB4, 0xB8, 0xA6, 0xC6, 0xC9,
161 0xBB, 0x00, 0xB2, 0x00, 0xB1, 0x00, 0xF4, },
163 { MCS_PGAMMACTL, 0x02,
164 0x18, 0x08, 0x24, 0x6E, 0x6C, 0x4D, 0xBE,
165 0xC3, 0xB1, 0xB3, 0xB8, 0xA5, 0xC6, 0xC8,
166 0xBB, 0x00, 0xB4, 0x00, 0xB3, 0x00, 0xF7, },
168 { MCS_PGAMMACTL, 0x02,
169 0x18, 0x08, 0x24, 0x71, 0x70, 0x50, 0xBD,
170 0xC1, 0xB0, 0xB2, 0xB8, 0xA4, 0xC6, 0xC7,
171 0xBB, 0x00, 0xB6, 0x00, 0xB6, 0x00, 0xFA, },
173 { MCS_PGAMMACTL, 0x02,
174 0x18, 0x08, 0x24, 0x70, 0x6E, 0x4E, 0xBC,
175 0xC0, 0xAF, 0xB3, 0xB8, 0xA5, 0xC5, 0xC7,
176 0xBB, 0x00, 0xB9, 0x00, 0xB8, 0x00, 0xFC, },
185 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
186 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
187 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
188 0x00, 0x00, 0x00 },
191 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
192 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
193 0x01, 0x06, 0x0C, 0x11, 0x16, 0x1C, 0x21, 0x26,
194 0x2B, 0x31, 0x36 },
197 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
198 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
199 0x01, 0x07, 0x0C, 0x12, 0x18, 0x1E, 0x23, 0x29,
200 0x2F, 0x34, 0x3A },
203 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
204 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
205 0x01, 0x07, 0x0D, 0x13, 0x19, 0x1F, 0x25, 0x2B,
206 0x31, 0x37, 0x3D },
209 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
210 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
211 0x01, 0x07, 0x0E, 0x14, 0x1B, 0x21, 0x27, 0x2E,
212 0x34, 0x3B, 0x41 },
215 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
216 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
217 0x01, 0x08, 0x0E, 0x15, 0x1B, 0x22, 0x29, 0x2F,
218 0x36, 0x3C, 0x43 },
221 0x4D, 0x96, 0x1D, 0x00, 0x00, 0x01, 0xDF, 0x00,
222 0x00, 0x03, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00,
223 0x01, 0x08, 0x0F, 0x16, 0x1D, 0x24, 0x2A, 0x31,
224 0x38, 0x3F, 0x46 },
230 0, 0, 0, 0,
241 0x00, /* not set */
242 0x0D, /* 30 cd - 100 cd */
243 0x09, /* 110 cd - 160 cd */
244 0x07, /* 170 cd - 200 cd */
245 0x00, /* 210 cd - 300 cd */
308 ctx->error = 0; in s6e63m0_clear_error()
314 if (ctx->error < 0) in s6e63m0_dcs_read()
322 if (ctx->error < 0 || len == 0) in s6e63m0_dcs_write()
346 ctx->lcd_type = 0x00; in s6e63m0_check_lcd_type()
370 ctx->elvss_pulse = 0x16; in s6e63m0_check_lcd_type()
376 return 0; in s6e63m0_check_lcd_type()
390 0x01, 0x2c, 0x2c, 0x07, 0x07, 0x5f, 0xb3, in s6e63m0_init()
391 0x6d, 0x97, 0x1d, 0x3a, 0x0f, 0x00, 0x00); in s6e63m0_init()
394 0x01, 0x27, 0x27, 0x07, 0x07, 0x54, 0x9f, in s6e63m0_init()
395 0x63, 0x8f, 0x1a, 0x33, 0x0d, 0x00, 0x00); in s6e63m0_init()
398 0x02, 0x03, 0x1c, 0x10, 0x10); in s6e63m0_init()
400 0x03, 0x00, 0x00); in s6e63m0_init()
403 0x00, 0x18, 0x08, 0x24, 0x64, 0x56, 0x33, in s6e63m0_init()
404 0xb6, 0xba, 0xa8, 0xac, 0xb1, 0x9d, 0xc1, in s6e63m0_init()
405 0xc1, 0xb7, 0x00, 0x9c, 0x00, 0x9f, 0x00, in s6e63m0_init()
406 0xd6); in s6e63m0_init()
408 0x01); in s6e63m0_init()
411 0x00, 0x8e, 0x07); in s6e63m0_init()
412 s6e63m0_dcs_write_seq_static(ctx, MCS_PENTILE_1, 0x6c); in s6e63m0_init()
415 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
416 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
417 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
418 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
419 0x21, 0x20, 0x1e, 0x1e); in s6e63m0_init()
422 0x00, 0x00, 0x11, 0x22, 0x33, 0x44, 0x44, in s6e63m0_init()
423 0x44, 0x55, 0x55, 0x66, 0x66, 0x66, 0x66, in s6e63m0_init()
424 0x66, 0x66); in s6e63m0_init()
427 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
428 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
429 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
430 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
431 0x21, 0x20, 0x1e, 0x1e); in s6e63m0_init()
434 0x00, 0x00, 0x11, 0x22, 0x33, 0x44, 0x44, in s6e63m0_init()
435 0x44, 0x55, 0x55, 0x66, 0x66, 0x66, 0x66, in s6e63m0_init()
436 0x66, 0x66); in s6e63m0_init()
439 0x2c, 0x12, 0x0c, 0x0a, 0x10, 0x0e, 0x17, in s6e63m0_init()
440 0x13, 0x1f, 0x1a, 0x2a, 0x24, 0x1f, 0x1b, in s6e63m0_init()
441 0x1a, 0x17, 0x2b, 0x26, 0x22, 0x20, 0x3a, in s6e63m0_init()
442 0x34, 0x30, 0x2c, 0x29, 0x26, 0x25, 0x23, in s6e63m0_init()
443 0x21, 0x20, 0x1e, 0x1e); in s6e63m0_init()
446 0x00, 0x00, 0x11, 0x22, 0x33, 0x44, 0x44, in s6e63m0_init()
447 0x44, 0x55, 0x55, 0x66, 0x66, 0x66, 0x66, in s6e63m0_init()
448 0x66, 0x66); in s6e63m0_init()
451 0x4d, 0x96, 0x1d, 0x00, 0x00, 0x01, 0xdf, in s6e63m0_init()
452 0x00, 0x00, 0x03, 0x1f, 0x00, 0x00, 0x00, in s6e63m0_init()
453 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, in s6e63m0_init()
454 0x09, 0x0d, 0x0f, 0x12, 0x15, 0x18); in s6e63m0_init()
457 0x10, 0x10, 0x0b, 0x05); in s6e63m0_init()
460 0x01); in s6e63m0_init()
463 0x0b); in s6e63m0_init()
471 if (ret < 0) in s6e63m0_power_on()
479 gpiod_set_value(ctx->reset_gpio, 0); in s6e63m0_power_on()
482 return 0; in s6e63m0_power_on()
493 if (ret < 0) in s6e63m0_power_off()
496 return 0; in s6e63m0_power_off()
510 return 0; in s6e63m0_disable()
521 if (ret < 0) in s6e63m0_unprepare()
524 return 0; in s6e63m0_unprepare()
533 if (ret < 0) in s6e63m0_prepare()
537 s6e63m0_dcs_write_seq_static(ctx, MCS_LEVEL_2_KEY, 0x5a, 0x5a); in s6e63m0_prepare()
539 s6e63m0_dcs_write_seq_static(ctx, MCS_MTP_KEY, 0x5a, 0x5a); in s6e63m0_prepare()
542 if (ret < 0) in s6e63m0_prepare()
549 if (ret < 0) in s6e63m0_prepare()
565 0xE7, 0x14, 0x60, 0x17, 0x0A, 0x49, 0xC3, in s6e63m0_enable()
566 0x8F, 0x19, 0x64, 0x91, 0x84, 0x76, 0x20, in s6e63m0_enable()
567 0x0F, 0x00); in s6e63m0_enable()
571 return 0; in s6e63m0_enable()
622 if (elvss_val > 0x1f) in s6e63m0_set_brightness()
623 elvss_val = 0x1f; in s6e63m0_set_brightness()
624 elvss_cmd_set[0] = MCS_TEMP_SWIRE; in s6e63m0_set_brightness()
639 s6e63m0_dcs_write_seq_static(ctx, MCS_PGAMMACTL, 0x03); in s6e63m0_set_brightness()
657 int ret = 0; in s6e63m0_backlight_register()
699 ctx->supplies[0].supply = "vdd3"; in s6e63m0_probe()
703 if (ret < 0) { in s6e63m0_probe()
719 if (ret < 0) in s6e63m0_probe()
724 return 0; in s6e63m0_probe()