Lines Matching +full:0 +full:x5a
21 #define MCS_BL_CTL 0xc3
22 #define MCS_OTP_RELOAD 0xd0
23 #define MCS_PASSWD1 0xf0
24 #define MCS_PASSWD2 0xf1
25 #define MCS_PASSWD3 0xfc
61 gpiod_set_value_cansleep(ctx->reset_gpio, 0);
68 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD1, 0xa5, 0xa5);
69 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD2, 0xa5, 0xa5);
71 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD3, 0x5a, 0x5a);
73 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD1, 0x5a, 0x5a);
74 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD2, 0x5a, 0x5a);
76 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_PASSWD3, 0xa5, 0xa5);
113 if (ret < 0)
119 if (ret < 0) {
124 return 0;
133 return 0;
143 return 0;
166 if (ret < 0)
169 return brightness & 0xff;
199 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_OTP_RELOAD, 0x00, 0x10);
203 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xb6, 0x10);
206 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_BL_CTL, 0x40, 0x00, 0x28);
210 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MIPI_DCS_SET_ADDRESS_MODE, 0x04);
215 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MIPI_DCS_SET_ADDRESS_MODE, 0x00);
225 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_BL_CTL, 0x40, 0x00, 0x20);
248 .bus_flags = 0,
263 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_BL_CTL, 0xc7, 0x00, 0x29);
264 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xbc, 0x01, 0x4e, 0xa0);
265 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xfd, 0x16, 0x10, 0x11, 0x23,
266 0x09);
267 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xfe, 0x00, 0x02, 0x03, 0x21,
268 0x80, 0x78);
270 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MCS_BL_CTL, 0x40, 0x00, 0x08);
271 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xbc, 0x01, 0x4e, 0x0b);
272 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xfd, 0x16, 0x10, 0x11, 0x23,
273 0x09);
274 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xfe, 0x00, 0x02, 0x03, 0x21,
275 0x80, 0x68);
278 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xb3, 0x51);
279 mipi_dsi_dcs_write_seq_multi(dsi_ctx, MIPI_DCS_WRITE_CONTROL_DISPLAY, 0x24);
280 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xf2, 0x02, 0x08, 0x08);
284 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xc0, 0x80, 0x80, 0x30);
285 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xcd,
286 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e, 0x2e,
287 0x2e, 0x2e, 0x2e, 0x2e, 0x2e);
288 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xce,
289 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
290 0x00, 0x00, 0x00, 0x00, 0x00);
291 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0xc1, 0x03);
300 mipi_dsi_dcs_write_seq_multi(dsi_ctx, 0x22, 0x00);
323 .bus_flags = 0,
351 .bus_flags = 0,
405 ctx->supplies[0].supply = "power";
409 if (ret < 0)
442 if (ret < 0) {
448 return 0;
457 if (ret < 0)