Lines Matching full:panel
3 * Sharp LS037V7DW01 LCD Panel Driver
7 * Based on the omapdrm-specific panel-sharp-ls037v7dw01 driver
25 struct drm_panel panel; member
37 container_of(p, struct ls037v7dw01_panel, panel)
39 static int ls037v7dw01_disable(struct drm_panel *panel) in ls037v7dw01_disable() argument
41 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_disable()
52 static int ls037v7dw01_unprepare(struct drm_panel *panel) in ls037v7dw01_unprepare() argument
54 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_unprepare()
60 static int ls037v7dw01_prepare(struct drm_panel *panel) in ls037v7dw01_prepare() argument
62 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_prepare()
73 static int ls037v7dw01_enable(struct drm_panel *panel) in ls037v7dw01_enable() argument
75 struct ls037v7dw01_panel *lcd = to_ls037v7dw01_device(panel); in ls037v7dw01_enable()
103 static int ls037v7dw01_get_modes(struct drm_panel *panel) in ls037v7dw01_get_modes() argument
105 struct drm_connector *connector = panel->connector; in ls037v7dw01_get_modes()
108 mode = drm_mode_duplicate(panel->drm, &ls037v7dw01_mode); in ls037v7dw01_get_modes()
188 drm_panel_init(&lcd->panel); in ls037v7dw01_probe()
189 lcd->panel.dev = &pdev->dev; in ls037v7dw01_probe()
190 lcd->panel.funcs = &ls037v7dw01_funcs; in ls037v7dw01_probe()
192 return drm_panel_add(&lcd->panel); in ls037v7dw01_probe()
199 drm_panel_remove(&lcd->panel); in ls037v7dw01_remove()
200 drm_panel_disable(&lcd->panel); in ls037v7dw01_remove()
201 drm_panel_unprepare(&lcd->panel); in ls037v7dw01_remove()
217 .name = "panel-sharp-ls037v7dw01",
225 MODULE_DESCRIPTION("Sharp LS037V7DW01 Panel Driver");