• Home
  • Raw
  • Download

Lines Matching full:dsi

3  * Mantix MLAF057WE51 5.7" MIPI-DSI panel driver
22 /* Manufacturer specific Commands send via DSI */
44 #define dsi_generic_write_seq(dsi, seq...) do { \ argument
47 ret = mipi_dsi_generic_write(dsi, d, ARRAY_SIZE(d)); \
54 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in mantix_init_sequence() local
60 dsi_generic_write_seq(dsi, MANTIX_CMD_OTP_STOP_RELOAD_MIPI, 0x5A); in mantix_init_sequence()
62 dsi_generic_write_seq(dsi, MANTIX_CMD_INT_CANCEL, 0x03); in mantix_init_sequence()
63 dsi_generic_write_seq(dsi, MANTIX_CMD_OTP_STOP_RELOAD_MIPI, 0x5A, 0x03); in mantix_init_sequence()
64 dsi_generic_write_seq(dsi, 0x80, 0xA9, 0x00); in mantix_init_sequence()
66 dsi_generic_write_seq(dsi, MANTIX_CMD_OTP_STOP_RELOAD_MIPI, 0x5A, 0x09); in mantix_init_sequence()
67 dsi_generic_write_seq(dsi, 0x80, 0x64, 0x00, 0x64, 0x00, 0x00); in mantix_init_sequence()
70 dsi_generic_write_seq(dsi, MANTIX_CMD_SPI_FINISH, 0xA5); in mantix_init_sequence()
71 dsi_generic_write_seq(dsi, MANTIX_CMD_OTP_STOP_RELOAD_MIPI, 0x00, 0x2F); in mantix_init_sequence()
82 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mantix_enable() local
91 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in mantix_enable()
98 ret = mipi_dsi_dcs_set_display_on(dsi); in mantix_enable()
103 ret = mipi_dsi_turn_on_peripheral(dsi); in mantix_enable()
115 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in mantix_disable() local
118 ret = mipi_dsi_dcs_set_display_off(dsi); in mantix_disable()
122 ret = mipi_dsi_dcs_enter_sleep_mode(dsi); in mantix_disable()
237 static int mantix_probe(struct mipi_dsi_device *dsi) in mantix_probe() argument
239 struct device *dev = &dsi->dev; in mantix_probe()
259 mipi_dsi_set_drvdata(dsi, ctx); in mantix_probe()
262 dsi->lanes = 4; in mantix_probe()
263 dsi->format = MIPI_DSI_FMT_RGB888; in mantix_probe()
264 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | in mantix_probe()
288 ret = mipi_dsi_attach(dsi); in mantix_probe()
295 dev_info(dev, "%ux%u@%u %ubpp dsi %udl - ready\n", in mantix_probe()
298 mipi_dsi_pixel_format_to_bpp(dsi->format), dsi->lanes); in mantix_probe()
303 static void mantix_shutdown(struct mipi_dsi_device *dsi) in mantix_shutdown() argument
305 struct mantix *ctx = mipi_dsi_get_drvdata(dsi); in mantix_shutdown()
311 static int mantix_remove(struct mipi_dsi_device *dsi) in mantix_remove() argument
313 struct mantix *ctx = mipi_dsi_get_drvdata(dsi); in mantix_remove()
315 mantix_shutdown(dsi); in mantix_remove()
317 mipi_dsi_detach(dsi); in mantix_remove()
341 MODULE_DESCRIPTION("DRM driver for Mantix MLAF057WE51-X MIPI DSI panel");