Lines Matching refs:panel

198 	struct drm_panel panel;  member
227 static inline struct rad_panel *to_rad_panel(struct drm_panel *panel) in to_rad_panel() argument
229 return container_of(panel, struct rad_panel, panel); in to_rad_panel()
265 static int rad_panel_prepare(struct drm_panel *panel) in rad_panel_prepare() argument
267 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_prepare()
289 static int rad_panel_unprepare(struct drm_panel *panel) in rad_panel_unprepare() argument
291 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_unprepare()
317 static int rad_panel_enable(struct drm_panel *panel) in rad_panel_enable() argument
319 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_enable()
402 static int rad_panel_disable(struct drm_panel *panel) in rad_panel_disable() argument
404 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_disable()
437 static int rad_panel_get_modes(struct drm_panel *panel, in rad_panel_get_modes() argument
444 dev_err(panel->dev, "failed to add mode %ux%u@%u\n", in rad_panel_get_modes()
542 struct rad_panel *panel; in rad_panel_probe() local
547 panel = devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); in rad_panel_probe()
548 if (!panel) in rad_panel_probe()
551 mipi_dsi_set_drvdata(dsi, panel); in rad_panel_probe()
553 panel->dsi = dsi; in rad_panel_probe()
584 panel->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in rad_panel_probe()
585 if (IS_ERR(panel->reset)) in rad_panel_probe()
586 return PTR_ERR(panel->reset); in rad_panel_probe()
593 panel->backlight = devm_backlight_device_register(dev, dev_name(dev), in rad_panel_probe()
596 if (IS_ERR(panel->backlight)) { in rad_panel_probe()
597 ret = PTR_ERR(panel->backlight); in rad_panel_probe()
602 ret = rad_init_regulators(panel); in rad_panel_probe()
606 drm_panel_init(&panel->panel, dev, &rad_panel_funcs, in rad_panel_probe()
608 dev_set_drvdata(dev, panel); in rad_panel_probe()
610 drm_panel_add(&panel->panel); in rad_panel_probe()
614 drm_panel_remove(&panel->panel); in rad_panel_probe()
629 drm_panel_remove(&rad->panel); in rad_panel_remove()
636 rad_panel_disable(&rad->panel); in rad_panel_shutdown()
637 rad_panel_unprepare(&rad->panel); in rad_panel_shutdown()