Lines Matching full:panel

38  * struct drm_panel_funcs - perform operations on a given panel
41 * starts to transmit video data. Panel drivers can use this to turn the panel
54 * necessary to turn off the panel to avoid visual glitches. This is done in
57 * is visible on the panel. It is then safe for the display controller to
61 * the panel. This is the job of the .unprepare() function.
67 * Turn on panel and perform set up.
69 int (*prepare)(struct drm_panel *panel);
74 * Enable panel (turn on back light, etc.).
76 int (*enable)(struct drm_panel *panel);
81 * Disable panel (turn off back light, etc.).
83 int (*disable)(struct drm_panel *panel);
88 * Turn off panel.
90 int (*unprepare)(struct drm_panel *panel);
95 * Add modes to the connector that the panel is attached to and
98 int (*get_modes)(struct drm_panel *panel);
106 int (*get_timings)(struct drm_panel *panel, unsigned int num_timings,
111 * struct drm_panel - DRM panel object
117 * DRM device owning the panel.
124 * DRM connector that the panel is attached to.
131 * Parent device of the panel.
138 * Operations that can be performed on the panel.
145 * Panel entry in registry.
150 void drm_panel_init(struct drm_panel *panel);
152 int drm_panel_add(struct drm_panel *panel);
153 void drm_panel_remove(struct drm_panel *panel);
155 int drm_panel_attach(struct drm_panel *panel, struct drm_connector *connector);
156 void drm_panel_detach(struct drm_panel *panel);
158 int drm_panel_prepare(struct drm_panel *panel);
159 int drm_panel_unprepare(struct drm_panel *panel);
161 int drm_panel_enable(struct drm_panel *panel);
162 int drm_panel_disable(struct drm_panel *panel);
164 int drm_panel_get_modes(struct drm_panel *panel);