Lines Matching refs:dbidev

239 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);  in panel_mipi_dbi_enable()  local
240 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable()
248 ret = mipi_dbi_poweron_conditional_reset(dbidev); in panel_mipi_dbi_enable()
252 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable()
254 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in panel_mipi_dbi_enable()
277 static int panel_mipi_dbi_get_mode(struct mipi_dbi_dev *dbidev, struct drm_display_mode *mode) in panel_mipi_dbi_get_mode() argument
279 struct device *dev = dbidev->drm.dev; in panel_mipi_dbi_get_mode()
310 dbidev->top_offset = vback_porch; in panel_mipi_dbi_get_mode()
311 dbidev->left_offset = hback_porch; in panel_mipi_dbi_get_mode()
320 struct mipi_dbi_dev *dbidev; in panel_mipi_dbi_spi_probe() local
329 dbidev = devm_drm_dev_alloc(dev, &panel_mipi_dbi_driver, struct mipi_dbi_dev, drm); in panel_mipi_dbi_spi_probe()
330 if (IS_ERR(dbidev)) in panel_mipi_dbi_spi_probe()
331 return PTR_ERR(dbidev); in panel_mipi_dbi_spi_probe()
333 dbi = &dbidev->dbi; in panel_mipi_dbi_spi_probe()
334 drm = &dbidev->drm; in panel_mipi_dbi_spi_probe()
336 ret = panel_mipi_dbi_get_mode(dbidev, &mode); in panel_mipi_dbi_spi_probe()
340 dbidev->regulator = devm_regulator_get(dev, "power"); in panel_mipi_dbi_spi_probe()
341 if (IS_ERR(dbidev->regulator)) in panel_mipi_dbi_spi_probe()
342 return dev_err_probe(dev, PTR_ERR(dbidev->regulator), in panel_mipi_dbi_spi_probe()
345 dbidev->io_regulator = devm_regulator_get(dev, "io"); in panel_mipi_dbi_spi_probe()
346 if (IS_ERR(dbidev->io_regulator)) in panel_mipi_dbi_spi_probe()
347 return dev_err_probe(dev, PTR_ERR(dbidev->io_regulator), in panel_mipi_dbi_spi_probe()
350 dbidev->backlight = devm_of_find_backlight(dev); in panel_mipi_dbi_spi_probe()
351 if (IS_ERR(dbidev->backlight)) in panel_mipi_dbi_spi_probe()
352 return dev_err_probe(dev, PTR_ERR(dbidev->backlight), "Failed to get backlight\n"); in panel_mipi_dbi_spi_probe()
370 dbidev->driver_private = panel_mipi_dbi_commands_from_fw(dev); in panel_mipi_dbi_spi_probe()
371 if (IS_ERR(dbidev->driver_private)) in panel_mipi_dbi_spi_probe()
372 return PTR_ERR(dbidev->driver_private); in panel_mipi_dbi_spi_probe()
379 ret = mipi_dbi_dev_init_with_formats(dbidev, &panel_mipi_dbi_pipe_funcs, in panel_mipi_dbi_spi_probe()