• Home
  • Raw
  • Download

Lines Matching refs:panel

197 	struct drm_panel panel;  member
226 static inline struct rad_panel *to_rad_panel(struct drm_panel *panel) in to_rad_panel() argument
228 return container_of(panel, struct rad_panel, panel); in to_rad_panel()
264 static int rad_panel_prepare(struct drm_panel *panel) in rad_panel_prepare() argument
266 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_prepare()
288 static int rad_panel_unprepare(struct drm_panel *panel) in rad_panel_unprepare() argument
290 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_unprepare()
316 static int rad_panel_enable(struct drm_panel *panel) in rad_panel_enable() argument
318 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_enable()
401 static int rad_panel_disable(struct drm_panel *panel) in rad_panel_disable() argument
403 struct rad_panel *rad = to_rad_panel(panel); in rad_panel_disable()
436 static int rad_panel_get_modes(struct drm_panel *panel, in rad_panel_get_modes() argument
443 dev_err(panel->dev, "failed to add mode %ux%u@%u\n", in rad_panel_get_modes()
541 struct rad_panel *panel; in rad_panel_probe() local
546 panel = devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); in rad_panel_probe()
547 if (!panel) in rad_panel_probe()
550 mipi_dsi_set_drvdata(dsi, panel); in rad_panel_probe()
552 panel->dsi = dsi; in rad_panel_probe()
583 panel->reset = devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); in rad_panel_probe()
584 if (IS_ERR(panel->reset)) in rad_panel_probe()
585 return PTR_ERR(panel->reset); in rad_panel_probe()
592 panel->backlight = devm_backlight_device_register(dev, dev_name(dev), in rad_panel_probe()
595 if (IS_ERR(panel->backlight)) { in rad_panel_probe()
596 ret = PTR_ERR(panel->backlight); in rad_panel_probe()
601 ret = rad_init_regulators(panel); in rad_panel_probe()
605 drm_panel_init(&panel->panel, dev, &rad_panel_funcs, in rad_panel_probe()
607 dev_set_drvdata(dev, panel); in rad_panel_probe()
609 drm_panel_add(&panel->panel); in rad_panel_probe()
613 drm_panel_remove(&panel->panel); in rad_panel_probe()
628 drm_panel_remove(&rad->panel); in rad_panel_remove()
637 rad_panel_disable(&rad->panel); in rad_panel_shutdown()
638 rad_panel_unprepare(&rad->panel); in rad_panel_shutdown()