Lines Matching refs:dsi

65 	struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev);  in xpp055c272_init_sequence()  local
72 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETEXTC, 0xf1, 0x12, 0x83); in xpp055c272_init_sequence()
73 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETMIPI, in xpp055c272_init_sequence()
78 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETPOWER_EXT, 0x25); in xpp055c272_init_sequence()
79 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETPCR, 0x02, 0x11, 0x00); in xpp055c272_init_sequence()
80 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETRGBIF, in xpp055c272_init_sequence()
83 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETSCR, in xpp055c272_init_sequence()
86 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETVDC, 0x46); in xpp055c272_init_sequence()
87 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETPANEL, 0x0b); in xpp055c272_init_sequence()
88 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETCYC, 0x80); in xpp055c272_init_sequence()
89 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETDISP, 0xc8, 0x12, 0x30); in xpp055c272_init_sequence()
90 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETEQ, in xpp055c272_init_sequence()
93 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETPOWER, in xpp055c272_init_sequence()
96 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETECO, 0x00, 0x00, 0xff, in xpp055c272_init_sequence()
98 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETBGP, 0x09, 0x09); in xpp055c272_init_sequence()
101 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETVCOM, 0x87, 0x95); in xpp055c272_init_sequence()
102 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETGIP1, in xpp055c272_init_sequence()
111 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETGIP2, in xpp055c272_init_sequence()
120 mipi_dsi_dcs_write_seq(dsi, XPP055C272_CMD_SETGAMMA, in xpp055c272_init_sequence()
136 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in xpp055c272_unprepare() local
142 ret = mipi_dsi_dcs_set_display_off(dsi); in xpp055c272_unprepare()
146 mipi_dsi_dcs_enter_sleep_mode(dsi); in xpp055c272_unprepare()
163 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in xpp055c272_prepare() local
195 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in xpp055c272_prepare()
204 ret = mipi_dsi_dcs_set_display_on(dsi); in xpp055c272_prepare()
267 static int xpp055c272_probe(struct mipi_dsi_device *dsi) in xpp055c272_probe() argument
269 struct device *dev = &dsi->dev; in xpp055c272_probe()
292 mipi_dsi_set_drvdata(dsi, ctx); in xpp055c272_probe()
296 dsi->lanes = 4; in xpp055c272_probe()
297 dsi->format = MIPI_DSI_FMT_RGB888; in xpp055c272_probe()
298 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | in xpp055c272_probe()
301 drm_panel_init(&ctx->panel, &dsi->dev, &xpp055c272_funcs, in xpp055c272_probe()
310 ret = mipi_dsi_attach(dsi); in xpp055c272_probe()
320 static void xpp055c272_shutdown(struct mipi_dsi_device *dsi) in xpp055c272_shutdown() argument
322 struct xpp055c272 *ctx = mipi_dsi_get_drvdata(dsi); in xpp055c272_shutdown()
327 dev_err(&dsi->dev, "Failed to unprepare panel: %d\n", ret); in xpp055c272_shutdown()
331 dev_err(&dsi->dev, "Failed to disable panel: %d\n", ret); in xpp055c272_shutdown()
334 static void xpp055c272_remove(struct mipi_dsi_device *dsi) in xpp055c272_remove() argument
336 struct xpp055c272 *ctx = mipi_dsi_get_drvdata(dsi); in xpp055c272_remove()
339 xpp055c272_shutdown(dsi); in xpp055c272_remove()
341 ret = mipi_dsi_detach(dsi); in xpp055c272_remove()
343 dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret); in xpp055c272_remove()