Lines Matching defs:dbi

12  * For dbi+dpi part:
17 * For only-dbi part, copy from David's code (drm/tiny/ili9341.c)
184 struct mipi_dbi *dbi;
304 struct mipi_dbi *dbi = ili->dbi;
308 mipi_dbi_command_stackbuf(dbi, 0xca, cfg->ca, ILI9341_CA_LEN);
309 mipi_dbi_command_stackbuf(dbi, ILI9341_POWERB, cfg->power_b,
311 mipi_dbi_command_stackbuf(dbi, ILI9341_POWER_SEQ, cfg->power_seq,
313 mipi_dbi_command_stackbuf(dbi, ILI9341_DTCA, cfg->dtca,
315 mipi_dbi_command_stackbuf(dbi, ILI9341_POWERA, cfg->power_a,
317 mipi_dbi_command(ili->dbi, ILI9341_PRC, cfg->prc);
318 mipi_dbi_command_stackbuf(dbi, ILI9341_DTCB, cfg->dtcb,
320 mipi_dbi_command_stackbuf(dbi, ILI9341_FRC, cfg->frc, ILI9341_FRC_LEN);
321 mipi_dbi_command_stackbuf(dbi, ILI9341_DFC, cfg->dfc_1,
323 mipi_dbi_command(dbi, ILI9341_POWER1, cfg->power_1);
324 mipi_dbi_command(dbi, ILI9341_POWER2, cfg->power_2);
327 mipi_dbi_command_stackbuf(dbi, ILI9341_VCOM1, cfg->vcom_1,
329 mipi_dbi_command(dbi, ILI9341_VCOM2, cfg->vcom_2);
330 mipi_dbi_command(dbi, MIPI_DCS_SET_ADDRESS_MODE, cfg->address_mode);
333 mipi_dbi_command(dbi, ILI9341_3GAMMA_EN, cfg->g3amma_en);
334 mipi_dbi_command(dbi, ILI9341_RGB_INTERFACE, cfg->rgb_interface);
335 mipi_dbi_command_stackbuf(dbi, ILI9341_DFC, cfg->dfc_2,
339 mipi_dbi_command_stackbuf(dbi, MIPI_DCS_SET_COLUMN_ADDRESS,
343 mipi_dbi_command_stackbuf(dbi, MIPI_DCS_SET_PAGE_ADDRESS,
345 mipi_dbi_command_stackbuf(dbi, ILI9341_INTERFACE, cfg->interface,
349 mipi_dbi_command(dbi, MIPI_DCS_SET_PIXEL_FORMAT, cfg->pixel_format);
350 mipi_dbi_command(dbi, MIPI_DCS_WRITE_MEMORY_START);
352 mipi_dbi_command(dbi, MIPI_DCS_SET_GAMMA_CURVE, cfg->gamma_curve);
353 mipi_dbi_command_stackbuf(dbi, ILI9341_PGAMMA, cfg->pgamma,
355 mipi_dbi_command_stackbuf(dbi, ILI9341_NGAMMA, cfg->ngamma,
357 mipi_dbi_command(dbi, MIPI_DCS_EXIT_SLEEP_MODE);
359 mipi_dbi_command(dbi, MIPI_DCS_SET_DISPLAY_ON);
360 mipi_dbi_command(dbi, MIPI_DCS_WRITE_MEMORY_START);
403 mipi_dbi_command(ili->dbi, MIPI_DCS_SET_DISPLAY_OFF);
432 mipi_dbi_command(ili->dbi, MIPI_DCS_SET_DISPLAY_ON);
494 struct mipi_dbi *dbi = &dbidev->dbi;
507 mipi_dbi_command(dbi, MIPI_DCS_SET_DISPLAY_OFF);
509 mipi_dbi_command(dbi, ILI9341_POWERB, 0x00, 0xc1, 0x30);
510 mipi_dbi_command(dbi, ILI9341_POWER_SEQ, 0x64, 0x03, 0x12, 0x81);
511 mipi_dbi_command(dbi, ILI9341_DTCA, 0x85, 0x00, 0x78);
512 mipi_dbi_command(dbi, ILI9341_POWERA, 0x39, 0x2c, 0x00, 0x34, 0x02);
513 mipi_dbi_command(dbi, ILI9341_PRC, ILI9341_DBI_PRC_NORMAL);
514 mipi_dbi_command(dbi, ILI9341_DTCB, 0x00, 0x00);
517 mipi_dbi_command(dbi, ILI9341_POWER1, ILI9341_DBI_VCOMH_4P6V);
518 mipi_dbi_command(dbi, ILI9341_POWER2, ILI9341_DBI_PWR_2_DEFAULT);
520 mipi_dbi_command(dbi, ILI9341_VCOM1, ILI9341_DBI_VCOM_1_VMH_4P25V,
522 mipi_dbi_command(dbi, ILI9341_VCOM2, ILI9341_DBI_VCOM_2_DEC_58);
525 mipi_dbi_command(dbi, MIPI_DCS_SET_PIXEL_FORMAT,
529 mipi_dbi_command(dbi, ILI9341_FRC, ILI9341_DBI_FRC_DIVA & 0x03,
533 mipi_dbi_command(dbi, ILI9341_3GAMMA_EN, 0x00);
534 mipi_dbi_command(dbi, MIPI_DCS_SET_GAMMA_CURVE, ILI9341_GAMMA_CURVE_1);
535 mipi_dbi_command(dbi, ILI9341_PGAMMA,
538 mipi_dbi_command(dbi, ILI9341_NGAMMA,
543 mipi_dbi_command(dbi, ILI9341_ETMOD, ILI9341_DBI_EMS_GAS |
548 mipi_dbi_command(dbi, ILI9341_DFC, 0x08, 0x82, 0x27, 0x00);
549 mipi_dbi_command(dbi, MIPI_DCS_EXIT_SLEEP_MODE);
552 mipi_dbi_command(dbi, MIPI_DCS_SET_DISPLAY_ON);
573 mipi_dbi_command(dbi, MIPI_DCS_SET_ADDRESS_MODE, addr_mode);
607 struct mipi_dbi *dbi;
624 dbi = &dbidev->dbi;
626 dbi->reset = reset;
637 ret = mipi_dbi_spi_init(spi, dbi, dc);
670 ili->dbi = devm_kzalloc(dev, sizeof(struct mipi_dbi),
672 if (!ili->dbi)
685 ret = mipi_dbi_spi_init(spi, ili->dbi, dc);
762 * for original mipi dbi compitable