Lines Matching full:panel
3 * LCD-OLinuXino support for panel driver
63 struct drm_panel panel; member
78 static inline struct lcd_olinuxino *to_lcd_olinuxino(struct drm_panel *panel) in to_lcd_olinuxino() argument
80 return container_of(panel, struct lcd_olinuxino, panel); in to_lcd_olinuxino()
83 static int lcd_olinuxino_disable(struct drm_panel *panel) in lcd_olinuxino_disable() argument
85 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_disable()
97 static int lcd_olinuxino_unprepare(struct drm_panel *panel) in lcd_olinuxino_unprepare() argument
99 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_unprepare()
112 static int lcd_olinuxino_prepare(struct drm_panel *panel) in lcd_olinuxino_prepare() argument
114 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_prepare()
130 static int lcd_olinuxino_enable(struct drm_panel *panel) in lcd_olinuxino_enable() argument
132 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_enable()
144 static int lcd_olinuxino_get_modes(struct drm_panel *panel) in lcd_olinuxino_get_modes() argument
146 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel); in lcd_olinuxino_get_modes()
147 struct drm_connector *connector = lcd->panel.connector; in lcd_olinuxino_get_modes()
149 struct drm_device *drm = lcd->panel.drm; in lcd_olinuxino_get_modes()
291 drm_panel_init(&lcd->panel); in lcd_olinuxino_probe()
292 lcd->panel.dev = dev; in lcd_olinuxino_probe()
293 lcd->panel.funcs = &lcd_olinuxino_funcs; in lcd_olinuxino_probe()
295 return drm_panel_add(&lcd->panel); in lcd_olinuxino_probe()
300 struct lcd_olinuxino *panel = i2c_get_clientdata(client); in lcd_olinuxino_remove() local
302 drm_panel_remove(&panel->panel); in lcd_olinuxino_remove()
304 lcd_olinuxino_disable(&panel->panel); in lcd_olinuxino_remove()
305 lcd_olinuxino_unprepare(&panel->panel); in lcd_olinuxino_remove()