Lines Matching refs:panel
3 * LCD-OLinuXino support for panel driver
62 struct drm_panel panel;
76 static inline struct lcd_olinuxino *to_lcd_olinuxino(struct drm_panel *panel)
78 return container_of(panel, struct lcd_olinuxino, panel);
81 static int lcd_olinuxino_disable(struct drm_panel *panel)
83 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel);
93 static int lcd_olinuxino_unprepare(struct drm_panel *panel)
95 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel);
108 static int lcd_olinuxino_prepare(struct drm_panel *panel)
110 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel);
126 static int lcd_olinuxino_enable(struct drm_panel *panel)
128 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel);
138 static int lcd_olinuxino_get_modes(struct drm_panel *panel,
141 struct lcd_olinuxino *lcd = to_lcd_olinuxino(panel);
153 dev_err(panel->dev, "failed to add mode %ux%u@%u\n",
279 drm_panel_init(&lcd->panel, dev, &lcd_olinuxino_funcs,
282 ret = drm_panel_of_backlight(&lcd->panel);
286 drm_panel_add(&lcd->panel);
293 struct lcd_olinuxino *panel = i2c_get_clientdata(client);
295 drm_panel_remove(&panel->panel);
297 drm_panel_disable(&panel->panel);
298 drm_panel_unprepare(&panel->panel);