Home
last modified time | relevance | path

Searched refs:drm_plane (Results 1 - 25 of 463) sorted by relevance

12345678910>>...19

/kernel/linux/linux-5.10/include/drm/
H A Ddrm_plane.h49 struct drm_plane *plane;
283 int (*update_plane)(struct drm_plane *plane,
306 int (*disable_plane)(struct drm_plane *plane,
316 void (*destroy)(struct drm_plane *plane);
328 void (*reset)(struct drm_plane *plane);
344 int (*set_property)(struct drm_plane *plane,
365 * It is an error to call this hook before &drm_plane.state has been
378 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane);
388 void (*atomic_destroy_state)(struct drm_plane *plane,
433 int (*atomic_set_property)(struct drm_plane *plan
575 struct drm_plane { global() struct
[all...]
H A Ddrm_blend.h36 struct drm_plane;
45 int drm_plane_create_alpha_property(struct drm_plane *plane);
46 int drm_plane_create_rotation_property(struct drm_plane *plane,
52 int drm_plane_create_zpos_property(struct drm_plane *plane,
55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane,
59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
H A Ddrm_modeset_helper_vtables.h1202 int (*prepare_fb)(struct drm_plane *plane,
1213 void (*cleanup_fb)(struct drm_plane *plane,
1252 int (*atomic_check)(struct drm_plane *plane,
1270 void (*atomic_update)(struct drm_plane *plane,
1294 void (*atomic_disable)(struct drm_plane *plane,
1313 int (*atomic_async_check)(struct drm_plane *plane,
1337 * state (&drm_plane.state) and new_state.
1352 void (*atomic_async_update)(struct drm_plane *plane,
1361 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add()
/kernel/linux/linux-6.6/include/drm/
H A Ddrm_plane.h54 struct drm_plane *plane;
306 int (*update_plane)(struct drm_plane *plane,
329 int (*disable_plane)(struct drm_plane *plane,
339 void (*destroy)(struct drm_plane *plane);
351 void (*reset)(struct drm_plane *plane);
367 int (*set_property)(struct drm_plane *plane,
388 * It is an error to call this hook before &drm_plane.state has been
401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane);
411 void (*atomic_destroy_state)(struct drm_plane *plane,
456 int (*atomic_set_property)(struct drm_plane *plan
603 struct drm_plane { global() struct
[all...]
H A Ddrm_gem_atomic_helper.h9 #include <drm/drm_plane.h>
17 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state);
81 void __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane,
84 void __drm_gem_reset_shadow_plane(struct drm_plane *plane,
87 void drm_gem_reset_shadow_plane(struct drm_plane *plane);
88 struct drm_plane_state *drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane);
89 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane,
104 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state);
105 void drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state);
H A Ddrm_blend.h36 struct drm_plane;
45 int drm_plane_create_alpha_property(struct drm_plane *plane);
46 int drm_plane_create_rotation_property(struct drm_plane *plane,
52 int drm_plane_create_zpos_property(struct drm_plane *plane,
55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane,
59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
H A Ddrm_modeset_helper_vtables.h1231 int (*prepare_fb)(struct drm_plane *plane,
1242 void (*cleanup_fb)(struct drm_plane *plane,
1265 int (*begin_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1273 void (*end_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1310 int (*atomic_check)(struct drm_plane *plane,
1327 void (*atomic_update)(struct drm_plane *plane,
1352 void (*atomic_enable)(struct drm_plane *plane,
1377 void (*atomic_disable)(struct drm_plane *plane,
1396 int (*atomic_async_check)(struct drm_plane *plane,
1418 * state (&drm_plane
[all...]
H A Ddrm_plane_helper.h33 struct drm_plane;
35 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc,
42 int drm_plane_helper_disable_primary(struct drm_plane *plane,
44 void drm_plane_helper_destroy(struct drm_plane *plane);
45 int drm_plane_helper_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state);
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_plane.h66 enum dpu_sspp dpu_plane_pipe(struct drm_plane *plane);
74 bool is_dpu_plane_virtual(struct drm_plane *plane);
82 void dpu_plane_get_ctl_flush(struct drm_plane *plane, struct dpu_hw_ctl *ctl,
89 void dpu_plane_restore(struct drm_plane *plane);
95 void dpu_plane_flush(struct drm_plane *plane);
99 * @plane: pointer to drm_plane structure
101 void dpu_plane_set_error(struct drm_plane *plane, bool error);
114 struct drm_plane *dpu_plane_init(struct drm_device *dev,
138 int dpu_plane_color_fill(struct drm_plane *plane,
/kernel/linux/linux-5.10/drivers/gpu/drm/armada/
H A Darmada_plane.h24 int armada_drm_plane_prepare_fb(struct drm_plane *plane,
26 void armada_drm_plane_cleanup_fb(struct drm_plane *plane,
28 int armada_drm_plane_atomic_check(struct drm_plane *plane,
30 void armada_plane_reset(struct drm_plane *plane);
31 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane);
32 void armada_plane_destroy_state(struct drm_plane *plane,
36 struct drm_plane *primary);
/kernel/linux/linux-5.10/drivers/gpu/drm/sti/
H A Dsti_cursor.c183 static int sti_cursor_atomic_check(struct drm_plane *drm_plane, in sti_cursor_atomic_check() argument
186 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_check()
248 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_check()
254 static void sti_cursor_atomic_update(struct drm_plane *drm_plane, in sti_cursor_atomic_update() argument
257 struct drm_plane_state *state = drm_plane->state; in sti_cursor_atomic_update()
258 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_update()
308 static void sti_cursor_atomic_disable(struct drm_plane *drm_plane, in sti_cursor_atomic_disable() argument
333 sti_cursor_destroy(struct drm_plane *drm_plane) sti_cursor_destroy() argument
340 sti_cursor_late_register(struct drm_plane *drm_plane) sti_cursor_late_register() argument
[all...]
H A Dsti_plane.c45 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps()
76 plane->drm_plane.name, in sti_plane_update_fps()
115 void sti_plane_reset(struct drm_plane *plane) in sti_plane_reset()
121 static void sti_plane_attach_zorder_property(struct drm_plane *drm_plane, in sti_plane_attach_zorder_property() argument
129 drm_plane_create_zpos_property(drm_plane, zpos, 0, 6); in sti_plane_attach_zorder_property()
132 drm_plane_create_zpos_immutable_property(drm_plane, zpos); in sti_plane_attach_zorder_property()
140 sti_plane_attach_zorder_property(&plane->drm_plane, type); in sti_plane_init_property()
143 plane->drm_plane.base.id, sti_plane_to_str(plane)); in sti_plane_init_property()
H A Dsti_gdp.c217 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in gdp_dbg_show() local
220 drm_modeset_lock(&drm_plane->mutex, NULL); in gdp_dbg_show()
221 crtc = drm_plane->state->crtc; in gdp_dbg_show()
222 drm_modeset_unlock(&drm_plane->mutex); in gdp_dbg_show()
617 static int sti_gdp_atomic_check(struct drm_plane *drm_plane, in sti_gdp_atomic_check() argument
620 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_gdp_atomic_check()
688 drm_plane in sti_gdp_atomic_check()
697 sti_gdp_atomic_update(struct drm_plane *drm_plane, struct drm_plane_state *oldstate) sti_gdp_atomic_update() argument
862 sti_gdp_atomic_disable(struct drm_plane *drm_plane, struct drm_plane_state *oldstate) sti_gdp_atomic_disable() argument
887 sti_gdp_destroy(struct drm_plane *drm_plane) sti_gdp_destroy() argument
894 sti_gdp_late_register(struct drm_plane *drm_plane) sti_gdp_late_register() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/logicvc/
H A Dlogicvc_layer.c16 #include <drm/drm_plane.h>
26 container_of(p, struct logicvc_layer, drm_plane)
83 static int logicvc_plane_atomic_check(struct drm_plane *drm_plane, in logicvc_plane_atomic_check() argument
86 struct drm_device *drm_dev = drm_plane->dev; in logicvc_plane_atomic_check()
87 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_check()
90 drm_atomic_get_new_plane_state(state, drm_plane); in logicvc_plane_atomic_check()
122 can_position = (drm_plane->type == DRM_PLANE_TYPE_OVERLAY && in logicvc_plane_atomic_check()
137 static void logicvc_plane_atomic_update(struct drm_plane *drm_plane, in logicvc_plane_atomic_update() argument
234 logicvc_plane_atomic_disable(struct drm_plane *drm_plane, struct drm_atomic_state *state) logicvc_plane_atomic_disable() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/sti/
H A Dsti_cursor.c184 static int sti_cursor_atomic_check(struct drm_plane *drm_plane, in sti_cursor_atomic_check() argument
188 drm_plane); in sti_cursor_atomic_check()
189 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_check()
253 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_check()
259 static void sti_cursor_atomic_update(struct drm_plane *drm_plane, in sti_cursor_atomic_update() argument
263 drm_plane); in sti_cursor_atomic_update()
264 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_cursor_atomic_update()
314 static void sti_cursor_atomic_disable(struct drm_plane *drm_plan argument
341 sti_cursor_late_register(struct drm_plane *drm_plane) sti_cursor_late_register() argument
[all...]
H A Dsti_plane.c46 struct drm_plane_state *state = plane->drm_plane.state; in sti_plane_update_fps()
77 plane->drm_plane.name, in sti_plane_update_fps()
116 static void sti_plane_attach_zorder_property(struct drm_plane *drm_plane, in sti_plane_attach_zorder_property() argument
124 drm_plane_create_zpos_property(drm_plane, zpos, 0, 6); in sti_plane_attach_zorder_property()
127 drm_plane_create_zpos_immutable_property(drm_plane, zpos); in sti_plane_attach_zorder_property()
135 sti_plane_attach_zorder_property(&plane->drm_plane, type); in sti_plane_init_property()
138 plane->drm_plane.base.id, sti_plane_to_str(plane)); in sti_plane_init_property()
H A Dsti_gdp.c219 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in gdp_dbg_show() local
222 drm_modeset_lock(&drm_plane->mutex, NULL); in gdp_dbg_show()
223 crtc = drm_plane->state->crtc; in gdp_dbg_show()
224 drm_modeset_unlock(&drm_plane->mutex); in gdp_dbg_show()
619 static int sti_gdp_atomic_check(struct drm_plane *drm_plane, in sti_gdp_atomic_check() argument
623 drm_plane); in sti_gdp_atomic_check()
624 struct sti_plane *plane = to_sti_plane(drm_plane); in sti_gdp_atomic_check()
703 sti_gdp_atomic_update(struct drm_plane *drm_plane, struct drm_atomic_state *state) sti_gdp_atomic_update() argument
871 sti_gdp_atomic_disable(struct drm_plane *drm_plane, struct drm_atomic_state *state) sti_gdp_atomic_disable() argument
898 sti_gdp_late_register(struct drm_plane *drm_plane) sti_gdp_late_register() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/
H A Dlsdc_drv.h16 #include <drm/drm_plane.h>
147 struct drm_plane base;
165 struct drm_plane base;
215 struct drm_plane *plane,
219 struct drm_plane *plane,
224 struct drm_plane *primary,
225 struct drm_plane *cursor,
243 to_lsdc_primary(struct drm_plane *plane) in to_lsdc_primary()
249 to_lsdc_cursor(struct drm_plane *plane) in to_lsdc_cursor()
320 struct drm_plane *primar
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_plane.h60 void dpu_plane_flush(struct drm_plane *plane);
64 * @plane: pointer to drm_plane structure
66 void dpu_plane_set_error(struct drm_plane *plane, bool error);
76 struct drm_plane *dpu_plane_init(struct drm_device *dev,
87 int dpu_plane_color_fill(struct drm_plane *plane,
91 void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable);
93 static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) {} in dpu_plane_danger_signal_ctrl()
/kernel/linux/linux-6.6/drivers/gpu/drm/armada/
H A Darmada_plane.h24 void armada_drm_plane_cleanup_fb(struct drm_plane *plane,
26 int armada_drm_plane_atomic_check(struct drm_plane *plane,
28 void armada_plane_reset(struct drm_plane *plane);
29 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane);
30 void armada_plane_destroy_state(struct drm_plane *plane,
34 struct drm_plane *primary);
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h122 struct drm_plane *plane;
342 struct drm_plane base;
358 struct drm_plane primary;
465 void vmw_du_primary_plane_destroy(struct drm_plane *plane);
466 void vmw_du_cursor_plane_destroy(struct drm_plane *plane);
469 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
471 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane,
473 void vmw_du_cursor_plane_atomic_update(struct drm_plane *plane,
475 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane,
477 void vmw_du_cursor_plane_cleanup_fb(struct drm_plane *plan
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_plane.c21 struct drm_plane base;
26 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb()
35 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb()
42 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update()
86 static void omap_plane_atomic_disable(struct drm_plane *plane, in omap_plane_atomic_disable()
99 static int omap_plane_atomic_check(struct drm_plane *plane, in omap_plane_atomic_check()
143 static void omap_plane_destroy(struct drm_plane *plane) in omap_plane_destroy()
155 void omap_plane_install_properties(struct drm_plane *plane, in omap_plane_install_properties()
178 static void omap_plane_reset(struct drm_plane *plane) in omap_plane_reset()
194 static int omap_plane_atomic_set_property(struct drm_plane *plan
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.h121 struct drm_plane *plane;
340 struct drm_plane primary;
341 struct drm_plane cursor;
454 void vmw_du_primary_plane_destroy(struct drm_plane *plane);
455 void vmw_du_cursor_plane_destroy(struct drm_plane *plane);
458 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
460 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane,
462 void vmw_du_cursor_plane_atomic_update(struct drm_plane *plane,
464 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane,
466 void vmw_du_plane_cleanup_fb(struct drm_plane *plan
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/
H A Ddrm_gem_atomic_helper.c76 * void driver_plane_atomic_update(struct drm_plane *plane,
135 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb()
218 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, in __drm_gem_duplicate_shadow_plane_state()
243 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) in drm_gem_duplicate_shadow_plane_state()
282 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, in drm_gem_destroy_shadow_plane_state()
301 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane()
317 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane()
348 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_begin_shadow_fb_access()
370 void drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_end_shadow_fb_access()
/kernel/linux/linux-5.10/drivers/gpu/drm/tegra/
H A Dplane.h9 #include <drm/drm_plane.h>
15 struct drm_plane base;
29 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) in to_tegra_plane()
68 int tegra_plane_prepare_fb(struct drm_plane *plane,
70 void tegra_plane_cleanup_fb(struct drm_plane *plane,

Completed in 15 milliseconds

12345678910>>...19