Home
last modified time | relevance | path

Searched refs:drm_plane (Results 1 – 25 of 238) sorted by relevance

12345678910

/linux-6.3-rc2/include/drm/
A Ddrm_plane.h54 struct drm_plane *plane;
296 int (*update_plane)(struct drm_plane *plane,
319 int (*disable_plane)(struct drm_plane *plane,
329 void (*destroy)(struct drm_plane *plane);
341 void (*reset)(struct drm_plane *plane);
357 int (*set_property)(struct drm_plane *plane,
486 int (*late_register)(struct drm_plane *plane);
497 void (*early_unregister)(struct drm_plane *plane);
593 struct drm_plane { struct
757 struct drm_plane *plane,
[all …]
A Ddrm_gem_atomic_helper.h17 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);
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,
A Ddrm_atomic_state_helper.h34 struct drm_plane;
57 struct drm_plane *plane);
58 void __drm_atomic_helper_plane_reset(struct drm_plane *plane,
60 void drm_atomic_helper_plane_reset(struct drm_plane *plane);
61 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane,
64 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane);
66 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane,
A Ddrm_modeset_helper_vtables.h1235 int (*prepare_fb)(struct drm_plane *plane,
1246 void (*cleanup_fb)(struct drm_plane *plane,
1269 int (*begin_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1277 void (*end_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1314 int (*atomic_check)(struct drm_plane *plane,
1332 void (*atomic_update)(struct drm_plane *plane,
1356 void (*atomic_disable)(struct drm_plane *plane,
1375 int (*atomic_async_check)(struct drm_plane *plane,
1412 void (*atomic_async_update)(struct drm_plane *plane,
1421 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add()
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);
A Ddrm_crtc.h59 struct drm_plane;
976 struct drm_plane *primary;
985 struct drm_plane *cursor;
1215 struct drm_plane *primary,
1216 struct drm_plane *cursor,
1223 struct drm_plane *primary,
1224 struct drm_plane *cursor,
1233 struct drm_plane *primary,
1234 struct drm_plane *cursor,
/linux-6.3-rc2/drivers/gpu/drm/sti/
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()
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()
314 static void sti_cursor_atomic_disable(struct drm_plane *drm_plane, in sti_cursor_atomic_disable() argument
318 drm_plane); in sti_cursor_atomic_disable()
323 drm_plane->base.id); in sti_cursor_atomic_disable()
330 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_disable()
341 static int sti_cursor_late_register(struct drm_plane *drm_plane) in sti_cursor_late_register() argument
404 drm_plane_helper_add(&cursor->plane.drm_plane, in sti_cursor_create()
[all …]
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()
A Dsti_gdp.c219 struct drm_plane *drm_plane = &gdp->plane.drm_plane; in gdp_dbg_show() local
223 crtc = drm_plane->state->crtc; 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()
703 static void sti_gdp_atomic_update(struct drm_plane *drm_plane, in sti_gdp_atomic_update() argument
707 drm_plane); in sti_gdp_atomic_update()
709 drm_plane); in sti_gdp_atomic_update()
871 static void sti_gdp_atomic_disable(struct drm_plane *drm_plane, in sti_gdp_atomic_disable() argument
875 drm_plane); in sti_gdp_atomic_disable()
880 drm_plane->base.id); in sti_gdp_atomic_disable()
[all …]
A Dsti_crtc.h12 struct drm_plane;
17 struct drm_plane *primary, struct drm_plane *cursor);
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/
A Ddpu_plane.h65 enum dpu_sspp dpu_plane_pipe(struct drm_plane *plane);
71 void dpu_plane_flush(struct drm_plane *plane);
77 void dpu_plane_set_error(struct drm_plane *plane, bool error);
87 struct drm_plane *dpu_plane_init(struct drm_device *dev,
111 int dpu_plane_color_fill(struct drm_plane *plane,
115 void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable);
117 static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) {} in dpu_plane_danger_signal_ctrl()
/linux-6.3-rc2/drivers/gpu/drm/logicvc/
A Dlogicvc_layer.c26 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()
137 static void logicvc_plane_atomic_update(struct drm_plane *drm_plane, in logicvc_plane_atomic_update() argument
144 drm_atomic_get_new_plane_state(state, drm_plane); in logicvc_plane_atomic_update()
234 static void logicvc_plane_atomic_disable(struct drm_plane *drm_plane, in logicvc_plane_atomic_disable() argument
450 if (layer->drm_plane.type == type) in logicvc_layer_get_from_type()
538 drm_plane_create_alpha_property(&layer->drm_plane); in logicvc_layer_init()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/armada/
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);
A Darmada_trace.h9 struct drm_plane;
31 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc,
37 __field(struct drm_plane *, plane)
71 TP_PROTO(struct drm_crtc *crtc, struct drm_plane *plane),
74 __field(struct drm_plane *, plane)
/linux-6.3-rc2/drivers/gpu/drm/vmwgfx/
A Dvmwgfx_kms.h122 struct drm_plane *plane;
347 struct drm_plane base;
363 struct drm_plane primary;
470 void vmw_du_primary_plane_destroy(struct drm_plane *plane);
471 void vmw_du_cursor_plane_destroy(struct drm_plane *plane);
476 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane,
480 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane,
482 void vmw_du_cursor_plane_cleanup_fb(struct drm_plane *plane,
484 void vmw_du_plane_cleanup_fb(struct drm_plane *plane,
486 void vmw_du_plane_reset(struct drm_plane *plane);
[all …]
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/mdp4/
A Dmdp4_plane.c19 struct drm_plane base;
47 static void mdp4_plane_set_scanout(struct drm_plane *plane,
49 static int mdp4_plane_mode_set(struct drm_plane *plane,
56 static struct mdp4_kms *get_kms(struct drm_plane *plane) in get_kms()
62 static void mdp4_plane_destroy(struct drm_plane *plane) in mdp4_plane_destroy()
78 static int mdp4_plane_set_property(struct drm_plane *plane, in mdp4_plane_set_property()
95 static int mdp4_plane_prepare_fb(struct drm_plane *plane, in mdp4_plane_prepare_fb()
109 static void mdp4_plane_cleanup_fb(struct drm_plane *plane, in mdp4_plane_cleanup_fb()
210 static int mdp4_plane_mode_set(struct drm_plane *plane, in mdp4_plane_mode_set()
362 enum mdp4_pipe mdp4_plane_pipe(struct drm_plane *plane) in mdp4_plane_pipe()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_gem_atomic_helper.c135 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()
A Ddrm_simple_kms_helper.c119 struct drm_plane *plane; in drm_simple_kms_crtc_enable()
215 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check()
244 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, in drm_simple_kms_plane_atomic_update()
258 static int drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, in drm_simple_kms_plane_prepare_fb()
276 static void drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, in drm_simple_kms_plane_cleanup_fb()
288 static int drm_simple_kms_plane_begin_fb_access(struct drm_plane *plane, in drm_simple_kms_plane_begin_fb_access()
300 static void drm_simple_kms_plane_end_fb_access(struct drm_plane *plane, in drm_simple_kms_plane_end_fb_access()
312 static bool drm_simple_kms_format_mod_supported(struct drm_plane *plane, in drm_simple_kms_format_mod_supported()
328 static void drm_simple_kms_plane_reset(struct drm_plane *plane) in drm_simple_kms_plane_reset()
350 static void drm_simple_kms_plane_destroy_state(struct drm_plane *plane, in drm_simple_kms_plane_destroy_state()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/imx/ipuv3/
A Dipuv3-plane.h7 struct drm_plane;
18 struct drm_plane base;
47 void ipu_plane_disable_deferred(struct drm_plane *plane);
48 bool ipu_plane_atomic_update_pending(struct drm_plane *plane);
/linux-6.3-rc2/drivers/gpu/drm/sun4i/
A Dsun4i_layer.c19 static void sun4i_backend_layer_reset(struct drm_plane *plane) in sun4i_backend_layer_reset()
38 sun4i_backend_layer_duplicate_state(struct drm_plane *plane) in sun4i_backend_layer_duplicate_state()
53 static void sun4i_backend_layer_destroy_state(struct drm_plane *plane, in sun4i_backend_layer_destroy_state()
63 static void sun4i_backend_layer_atomic_disable(struct drm_plane *plane, in sun4i_backend_layer_atomic_disable()
83 static void sun4i_backend_layer_atomic_update(struct drm_plane *plane, in sun4i_backend_layer_atomic_update()
114 static bool sun4i_layer_format_mod_supported(struct drm_plane *plane, in sun4i_layer_format_mod_supported()
234 struct drm_plane **sun4i_layers_init(struct drm_device *drm, in sun4i_layers_init()
237 struct drm_plane **planes; in sun4i_layers_init()
/linux-6.3-rc2/drivers/gpu/drm/mediatek/
A Dmtk_drm_plane.c44 static void mtk_plane_reset(struct drm_plane *plane) in mtk_plane_reset()
66 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) in mtk_plane_duplicate_state()
84 static bool mtk_plane_format_mod_supported(struct drm_plane *plane, in mtk_plane_format_mod_supported()
110 static void mtk_drm_plane_destroy_state(struct drm_plane *plane, in mtk_drm_plane_destroy_state()
117 static int mtk_plane_atomic_async_check(struct drm_plane *plane, in mtk_plane_atomic_async_check()
212 static void mtk_plane_atomic_async_update(struct drm_plane *plane, in mtk_plane_atomic_async_update()
245 static int mtk_plane_atomic_check(struct drm_plane *plane, in mtk_plane_atomic_check()
277 static void mtk_plane_atomic_disable(struct drm_plane *plane, in mtk_plane_atomic_disable()
288 static void mtk_plane_atomic_update(struct drm_plane *plane, in mtk_plane_atomic_update()
316 int mtk_plane_init(struct drm_device *dev, struct drm_plane *plane, in mtk_plane_init()
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/
A Domap_plane.c34 struct drm_plane base;
45 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb()
56 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb()
63 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update()
200 static int omap_plane_atomic_check(struct drm_plane *plane, in omap_plane_atomic_check()
370 static void omap_plane_destroy(struct drm_plane *plane) in omap_plane_destroy()
382 void omap_plane_install_properties(struct drm_plane *plane, in omap_plane_install_properties()
405 static void omap_plane_reset(struct drm_plane *plane) in omap_plane_reset()
420 omap_plane_atomic_duplicate_state(struct drm_plane *plane) in omap_plane_atomic_duplicate_state()
519 struct drm_plane *omap_plane_init(struct drm_device *dev, in omap_plane_init()
[all …]
A Domap_plane.h18 struct drm_plane;
20 struct drm_plane *omap_plane_init(struct drm_device *dev,
23 void omap_plane_install_properties(struct drm_plane *plane,
/linux-6.3-rc2/drivers/gpu/drm/vkms/
A Dvkms_plane.c29 vkms_plane_duplicate_state(struct drm_plane *plane) in vkms_plane_duplicate_state()
52 static void vkms_plane_destroy_state(struct drm_plane *plane, in vkms_plane_destroy_state()
73 static void vkms_plane_reset(struct drm_plane *plane) in vkms_plane_reset()
99 static void vkms_plane_atomic_update(struct drm_plane *plane, in vkms_plane_atomic_update()
129 static int vkms_plane_atomic_check(struct drm_plane *plane, in vkms_plane_atomic_check()
163 static int vkms_prepare_fb(struct drm_plane *plane, in vkms_prepare_fb()
182 static void vkms_cleanup_fb(struct drm_plane *plane, in vkms_cleanup_fb()

Completed in 130 milliseconds

12345678910