Lines Matching full:panel

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