Lines Matching refs:panel

60 static inline struct innolux_panel *to_innolux_panel(struct drm_panel *panel)
62 return container_of(panel, struct innolux_panel, base);
65 static int innolux_panel_disable(struct drm_panel *panel)
67 struct innolux_panel *innolux = to_innolux_panel(panel);
77 static int innolux_panel_unprepare(struct drm_panel *panel)
79 struct innolux_panel *innolux = to_innolux_panel(panel);
87 dev_err(panel->dev, "failed to set display off: %d\n", err);
91 dev_err(panel->dev, "failed to enter sleep mode: %d\n", err);
113 static int innolux_panel_prepare(struct drm_panel *panel)
115 struct innolux_panel *innolux = to_innolux_panel(panel);
147 dev_err(panel->dev, "failed to write command %u\n", i);
153 * (or at least, some delay), the panel sometimes
158 dev_err(panel->dev, "failed to send DCS nop: %d\n", err);
166 dev_err(panel->dev, "failed to exit sleep mode: %d\n", err);
175 dev_err(panel->dev, "failed to set display on: %d\n", err);
193 static int innolux_panel_enable(struct drm_panel *panel)
195 struct innolux_panel *innolux = to_innolux_panel(panel);
257 * so the init sequence stems from a register dump of a working panel.
385 static int innolux_panel_get_modes(struct drm_panel *panel,
388 struct innolux_panel *innolux = to_innolux_panel(panel);
394 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
516 dev_err(&dsi->dev, "failed to unprepare panel: %d\n", err);
520 dev_err(&dsi->dev, "failed to disable panel: %d\n", err);
541 .name = "panel-innolux-p079zca",
552 MODULE_DESCRIPTION("Innolux P079ZCA panel driver");