Home
last modified time | relevance | path

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

123456

/linux/include/drm/
H A Ddrm_plane.h56 struct drm_plane *plane;
327 int (*update_plane)(struct drm_plane *plane,
350 int (*disable_plane)(struct drm_plane *plane,
360 void (*destroy)(struct drm_plane *plane);
372 void (*reset)(struct drm_plane *plane);
388 int (*set_property)(struct drm_plane *plane,
422 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane);
432 void (*atomic_destroy_state)(struct drm_plane *plane,
477 int (*atomic_set_property)(struct drm_plane *plane,
500 int (*atomic_get_property)(struct drm_plane *plane,
[all …]
H A Ddrm_gem_atomic_helper.h18 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state);
91 void __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane,
94 void __drm_gem_reset_shadow_plane(struct drm_plane *plane,
97 void drm_gem_reset_shadow_plane(struct drm_plane *plane);
98 struct drm_plane_state *drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane);
99 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane,
114 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state);
115 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_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,
H A Ddrm_plane_helper.h32 struct drm_plane;
34 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc,
41 int drm_plane_helper_disable_primary(struct drm_plane *plane,
43 void drm_plane_helper_destroy(struct drm_plane *plane);
H A Ddrm_colorop.h229 struct drm_plane *plane;
393 struct drm_plane *plane, u64 supported_tfs, uint32_t flags);
395 struct drm_plane *plane, uint32_t lut_size,
399 struct drm_plane *plane, uint32_t flags);
401 struct drm_plane *plane, uint32_t flags);
403 struct drm_plane *plane,
/linux/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_plane.h51 void dpu_plane_flush(struct drm_plane *plane);
53 void dpu_plane_set_error(struct drm_plane *plane, bool error);
55 struct drm_plane *dpu_plane_init(struct drm_device *dev,
59 struct drm_plane *dpu_plane_init_virtual(struct drm_device *dev,
63 int dpu_plane_color_fill(struct drm_plane *plane,
67 void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable);
69 static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) {} in dpu_plane_danger_signal_ctrl()
/linux/drivers/gpu/drm/loongson/
H A Dlsdc_drv.h147 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 *primary,
321 struct drm_plane *cursor,
[all …]
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cursor_plane.h59 struct drm_plane base;
71 void vmw_cursor_plane_destroy(struct drm_plane *plane);
73 int vmw_cursor_plane_atomic_check(struct drm_plane *plane,
75 void vmw_cursor_plane_atomic_update(struct drm_plane *plane,
77 int vmw_cursor_plane_prepare_fb(struct drm_plane *plane,
79 void vmw_cursor_plane_cleanup_fb(struct drm_plane *plane,
/linux/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);
H 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/drivers/gpu/drm/sysfb/
H A Ddrm_sysfb_helper.h111 int drm_sysfb_plane_helper_begin_fb_access(struct drm_plane *plane,
113 int drm_sysfb_plane_helper_atomic_check(struct drm_plane *plane,
115 void drm_sysfb_plane_helper_atomic_update(struct drm_plane *plane,
117 void drm_sysfb_plane_helper_atomic_disable(struct drm_plane *plane,
119 int drm_sysfb_plane_helper_get_scanout_buffer(struct drm_plane *plane,
137 void drm_sysfb_plane_reset(struct drm_plane *plane);
138 struct drm_plane_state *drm_sysfb_plane_atomic_duplicate_state(struct drm_plane *plane);
139 void drm_sysfb_plane_atomic_destroy_state(struct drm_plane *plane,
/linux/drivers/gpu/drm/
H A Ddrm_gem_atomic_helper.c136 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb()
219 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, in __drm_gem_duplicate_shadow_plane_state()
251 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) in drm_gem_duplicate_shadow_plane_state()
291 void drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, in drm_gem_destroy_shadow_plane_state()
310 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane()
331 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane()
360 int drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_begin_shadow_fb_access()
382 void drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) in drm_gem_end_shadow_fb_access()
H A Ddrm_plane.c176 struct drm_plane *tmp; in drm_num_planes()
198 struct drm_plane *plane, in create_in_format_blob()
200 (struct drm_plane *plane, in create_in_format_blob()
330 static int drm_plane_create_hotspot_properties(struct drm_plane *plane) in drm_plane_create_hotspot_properties()
361 struct drm_plane *plane, in __drm_universal_plane_init()
532 int drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, in drm_universal_plane_init()
556 struct drm_plane *plane = ptr; in drmm_universal_plane_alloc_release()
573 struct drm_plane *plane; in __drmm_universal_plane_alloc()
612 struct drm_plane *plane; in __drm_universal_plane_alloc()
645 struct drm_plane *plane; in drm_plane_register_all()
[all …]
/linux/drivers/gpu/drm/imx/ipuv3/
H 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/drivers/gpu/drm/sun4i/
H 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()
H A Dsun4i_layer.h15 struct drm_plane plane;
28 plane_to_sun4i_layer(struct drm_plane *plane) in plane_to_sun4i_layer()
39 struct drm_plane **sun4i_layers_init(struct drm_device *drm,
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_vsp.h24 struct drm_plane plane;
35 static inline struct rzg2l_du_vsp_plane *to_rzg2l_vsp_plane(struct drm_plane *p) in to_rzg2l_vsp_plane()
63 struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc,
75 static inline struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, in rzg2l_du_vsp_get_drm_plane()
/linux/drivers/gpu/drm/vkms/
H A Dvkms_plane.c54 vkms_plane_duplicate_state(struct drm_plane *plane) in vkms_plane_duplicate_state()
77 static void vkms_plane_destroy_state(struct drm_plane *plane, in vkms_plane_destroy_state()
98 static void vkms_plane_reset(struct drm_plane *plane) in vkms_plane_reset()
124 static void vkms_plane_atomic_update(struct drm_plane *plane, in vkms_plane_atomic_update()
155 static int vkms_plane_atomic_check(struct drm_plane *plane, in vkms_plane_atomic_check()
181 static int vkms_prepare_fb(struct drm_plane *plane, in vkms_prepare_fb()
200 static void vkms_cleanup_fb(struct drm_plane *plane, in vkms_cleanup_fb()
/linux/drivers/gpu/drm/omapdrm/
H 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/drivers/gpu/drm/sti/
H A Dsti_crtc.h12 struct drm_plane;
17 struct drm_plane *primary, struct drm_plane *cursor);
/linux/drivers/gpu/drm/mediatek/
H A Dmtk_plane.c28 static void mtk_plane_reset(struct drm_plane *plane) in mtk_plane_reset()
50 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) in mtk_plane_duplicate_state()
68 static bool mtk_plane_format_mod_supported(struct drm_plane *plane, in mtk_plane_format_mod_supported()
75 static void mtk_plane_destroy_state(struct drm_plane *plane, in mtk_plane_destroy_state()
82 static int mtk_plane_atomic_async_check(struct drm_plane *plane, in mtk_plane_atomic_async_check()
195 static void mtk_plane_atomic_async_update(struct drm_plane *plane, in mtk_plane_atomic_async_update()
230 static int mtk_plane_atomic_check(struct drm_plane *plane, in mtk_plane_atomic_check()
262 static void mtk_plane_atomic_disable(struct drm_plane *plane, in mtk_plane_atomic_disable()
279 static void mtk_plane_atomic_update(struct drm_plane *plane, in mtk_plane_atomic_update()
307 int mtk_plane_init(struct drm_device *dev, struct drm_plane *plane, in mtk_plane_init()
H A Dmtk_crtc.h22 int mtk_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane,
24 void mtk_crtc_plane_disable(struct drm_crtc *crtc, struct drm_plane *plane);
25 void mtk_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
/linux/drivers/gpu/drm/tegra/
H A Dplane.h16 struct drm_plane base;
33 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) in to_tegra_plane()
83 int tegra_plane_prepare_fb(struct drm_plane *plane,
85 void tegra_plane_cleanup_fb(struct drm_plane *plane,
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_plane.c71 komeda_plane_atomic_check(struct drm_plane *plane, in komeda_plane_atomic_check()
118 komeda_plane_atomic_update(struct drm_plane *plane, in komeda_plane_atomic_update()
128 static void komeda_plane_destroy(struct drm_plane *plane) in komeda_plane_destroy()
135 static void komeda_plane_reset(struct drm_plane *plane) in komeda_plane_reset()
151 komeda_plane_atomic_duplicate_state(struct drm_plane *plane) in komeda_plane_atomic_duplicate_state()
168 komeda_plane_atomic_destroy_state(struct drm_plane *plane, in komeda_plane_atomic_destroy_state()
176 komeda_plane_format_mod_supported(struct drm_plane *plane, in komeda_plane_format_mod_supported()
218 struct drm_plane *plane) in komeda_set_crtc_plane_mask()
246 struct drm_plane *plane; in komeda_plane_add()

123456