Lines Matching refs:panel

3  * Magnachip d53e6ea8966 MIPI-DSI panel driver
29 /* Panel info, unique to each panel */
35 /** @width_mm: panel width in mm */
37 /** @height_mm: panel height in mm */
39 /** @bus_flags: drm bus flags for panel */
41 /** @panel_init_seq: panel specific init sequence */
43 /** @backlight_register: panel backlight registration or NULL */
52 /** @panel: the DRM panel instance for this device */
53 struct drm_panel panel;
58 /** @reg_vdd: VDD supply regulator for panel logic */
60 /** @reg_elvdd: ELVDD supply regulator for panel display */
62 /** @dsi_dev: DSI child device (panel) */
64 /** @bl_dev: pseudo-backlight device for oled panel */
66 /** @panel_info: struct containing panel timing and info */
84 static inline struct d53e6ea8966 *to_d53e6ea8966(struct drm_panel *panel)
86 return container_of(panel, struct d53e6ea8966, panel);
204 static int d53e6ea8966_prepare(struct drm_panel *panel)
206 struct d53e6ea8966 *db = to_d53e6ea8966(panel);
243 static int d53e6ea8966_enable(struct drm_panel *panel)
245 struct d53e6ea8966 *db = to_d53e6ea8966(panel);
256 static int d53e6ea8966_disable(struct drm_panel *panel)
258 struct d53e6ea8966 *db = to_d53e6ea8966(panel);
269 static int d53e6ea8966_unprepare(struct drm_panel *panel)
271 struct d53e6ea8966 *db = to_d53e6ea8966(panel);
287 static int d53e6ea8966_get_modes(struct drm_panel *panel,
290 struct d53e6ea8966 *db = to_d53e6ea8966(panel);
350 db->bl_dev = devm_backlight_device_register(dev, "panel", dev, db,
428 drm_panel_init(&db->panel, dev, &d53e6ea8966_panel_funcs,
435 db->panel.backlight = db->bl_dev;
438 drm_panel_add(&db->panel);
443 drm_panel_remove(&db->panel);
454 drm_panel_remove(&db->panel);
510 .name = "d53e6ea8966-panel",
520 MODULE_DESCRIPTION("Magnachip d53e6ea8966 panel driver");