Lines Matching refs:panel

59 static inline struct innolux_panel *to_innolux_panel(struct drm_panel *panel)
61 return container_of(panel, struct innolux_panel, base);
64 static int innolux_panel_disable(struct drm_panel *panel)
66 struct innolux_panel *innolux = to_innolux_panel(panel);
76 static int innolux_panel_unprepare(struct drm_panel *panel)
78 struct innolux_panel *innolux = to_innolux_panel(panel);
86 dev_err(panel->dev, "failed to set display off: %d\n", err);
90 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err);
112 static int innolux_panel_prepare(struct drm_panel *panel)
114 struct innolux_panel *innolux = to_innolux_panel(panel);
146 dev_err(panel->dev, "failed to write command %u\n", i);
152 * (or at least, some delay), the panel sometimes
157 dev_err(panel->dev, "failed to send DCS nop: %d\n", err);
165 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err);
174 dev_err(panel->dev, "failed to set display on: %d\n", err);
192 static int innolux_panel_enable(struct drm_panel *panel)
194 struct innolux_panel *innolux = to_innolux_panel(panel);
256 * so the init sequence stems from a register dump of a working panel.
384 static int innolux_panel_get_modes(struct drm_panel *panel,
387 struct innolux_panel *innolux = to_innolux_panel(panel);
393 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
515 dev_err(&dsi->dev, "failed to unprepare panel: %d\n", err);
519 dev_err(&dsi->dev, "failed to disable panel: %d\n", err);
538 .name = "panel-innolux-p079zca",
549 MODULE_DESCRIPTION("Innolux P079ZCA panel driver");