Lines Matching refs:dbidev

194 	struct mipi_dbi_dev *dbidev = drm_to_mipi_dbi_dev(pipe->crtc.dev);  in panel_mipi_dbi_enable()  local
195 struct mipi_dbi *dbi = &dbidev->dbi; in panel_mipi_dbi_enable()
203 ret = mipi_dbi_poweron_conditional_reset(dbidev); in panel_mipi_dbi_enable()
207 panel_mipi_dbi_commands_execute(dbi, dbidev->driver_private); in panel_mipi_dbi_enable()
209 mipi_dbi_enable_flush(dbidev, crtc_state, plane_state); in panel_mipi_dbi_enable()
235 static int panel_mipi_dbi_get_mode(struct mipi_dbi_dev *dbidev, struct drm_display_mode *mode) in panel_mipi_dbi_get_mode() argument
237 struct device *dev = dbidev->drm.dev; in panel_mipi_dbi_get_mode()
268 dbidev->top_offset = vback_porch; in panel_mipi_dbi_get_mode()
269 dbidev->left_offset = hback_porch; in panel_mipi_dbi_get_mode()
278 struct mipi_dbi_dev *dbidev; in panel_mipi_dbi_spi_probe() local
284 dbidev = devm_drm_dev_alloc(dev, &panel_mipi_dbi_driver, struct mipi_dbi_dev, drm); in panel_mipi_dbi_spi_probe()
285 if (IS_ERR(dbidev)) in panel_mipi_dbi_spi_probe()
286 return PTR_ERR(dbidev); in panel_mipi_dbi_spi_probe()
288 dbi = &dbidev->dbi; in panel_mipi_dbi_spi_probe()
289 drm = &dbidev->drm; in panel_mipi_dbi_spi_probe()
291 ret = panel_mipi_dbi_get_mode(dbidev, &mode); in panel_mipi_dbi_spi_probe()
295 dbidev->regulator = devm_regulator_get(dev, "power"); in panel_mipi_dbi_spi_probe()
296 if (IS_ERR(dbidev->regulator)) in panel_mipi_dbi_spi_probe()
297 return dev_err_probe(dev, PTR_ERR(dbidev->regulator), in panel_mipi_dbi_spi_probe()
300 dbidev->backlight = devm_of_find_backlight(dev); in panel_mipi_dbi_spi_probe()
301 if (IS_ERR(dbidev->backlight)) in panel_mipi_dbi_spi_probe()
302 return dev_err_probe(dev, PTR_ERR(dbidev->backlight), "Failed to get backlight\n"); in panel_mipi_dbi_spi_probe()
319 dbidev->driver_private = panel_mipi_dbi_commands_from_fw(dev); in panel_mipi_dbi_spi_probe()
320 if (IS_ERR(dbidev->driver_private)) in panel_mipi_dbi_spi_probe()
321 return PTR_ERR(dbidev->driver_private); in panel_mipi_dbi_spi_probe()
323 ret = mipi_dbi_dev_init(dbidev, &panel_mipi_dbi_pipe_funcs, &mode, 0); in panel_mipi_dbi_spi_probe()