Lines Matching refs:panel
20 struct drm_panel panel;
28 static inline struct feiyang *panel_to_feiyang(struct drm_panel *panel)
30 return container_of(panel, struct feiyang, panel);
47 static int feiyang_prepare(struct drm_panel *panel)
49 struct feiyang *ctx = panel_to_feiyang(panel);
94 static int feiyang_enable(struct drm_panel *panel)
96 struct feiyang *ctx = panel_to_feiyang(panel);
106 static int feiyang_disable(struct drm_panel *panel)
108 struct feiyang *ctx = panel_to_feiyang(panel);
113 static int feiyang_unprepare(struct drm_panel *panel)
115 struct feiyang *ctx = panel_to_feiyang(panel);
120 dev_err(panel->dev, "failed to set display off: %d\n", ret);
124 dev_err(panel->dev, "failed to enter sleep mode: %d\n", ret);
157 static int feiyang_get_modes(struct drm_panel *panel,
160 struct feiyang *ctx = panel_to_feiyang(panel);
199 drm_panel_init(&ctx->panel, &dsi->dev, &feiyang_funcs,
217 ret = drm_panel_of_backlight(&ctx->panel);
221 drm_panel_add(&ctx->panel);
229 drm_panel_remove(&ctx->panel);
241 drm_panel_remove(&ctx->panel);
261 MODULE_DESCRIPTION("Feiyang FY07024DI26A30-D MIPI-DSI LCD panel");