Home
last modified time | relevance | path

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

1234567

/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_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);
/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,
H A Dvmwgfx_kms.h104 struct drm_plane *plane;
302 struct drm_plane primary;
409 void vmw_du_primary_plane_destroy(struct drm_plane *plane);
412 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane,
414 void vmw_du_plane_cleanup_fb(struct drm_plane *plane,
416 void vmw_du_plane_reset(struct drm_plane *plane);
417 struct drm_plane_state *vmw_du_plane_duplicate_state(struct drm_plane *plane);
418 void vmw_du_plane_destroy_state(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/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()
/linux/drivers/gpu/drm/omapdrm/
H A Domap_plane.c35 struct drm_plane base;
46 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb()
57 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb()
64 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update()
169 static void omap_plane_atomic_disable(struct drm_plane *plane, in omap_plane_atomic_disable()
201 static int omap_plane_atomic_check(struct drm_plane *plane, in omap_plane_atomic_check()
371 static void omap_plane_destroy(struct drm_plane *plane) in omap_plane_destroy()
383 void omap_plane_install_properties(struct drm_plane *plane, in omap_plane_install_properties()
406 static void omap_plane_reset(struct drm_plane *plane) in omap_plane_reset()
421 omap_plane_atomic_duplicate_state(struct drm_plane *plane) in omap_plane_atomic_duplicate_state()
[all …]
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/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/
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/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()
/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/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()
/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/virtio/
H A Dvirtgpu_plane.c75 drm_plane_state *virtio_gpu_plane_duplicate_state(struct drm_plane *plane) in virtio_gpu_plane_duplicate_state()
99 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check()
181 static void virtio_gpu_panic_resource_flush(struct drm_plane *plane, in virtio_gpu_panic_resource_flush()
198 static void virtio_gpu_resource_flush(struct drm_plane *plane, in virtio_gpu_resource_flush()
232 static void virtio_gpu_primary_plane_update(struct drm_plane *plane, in virtio_gpu_primary_plane_update()
308 static int virtio_gpu_prepare_imported_obj(struct drm_plane *plane, in virtio_gpu_prepare_imported_obj()
346 static int virtio_gpu_plane_prepare_fb(struct drm_plane *plane, in virtio_gpu_plane_prepare_fb()
405 static void virtio_gpu_plane_cleanup_fb(struct drm_plane *plane, in virtio_gpu_plane_cleanup_fb()
425 static void virtio_gpu_cursor_plane_update(struct drm_plane *plane, in virtio_gpu_cursor_plane_update()
502 static int virtio_drm_get_scanout_buffer(struct drm_plane *plane, in virtio_drm_get_scanout_buffer()
[all …]
/linux/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_plane.c19 struct drm_plane base;
23 static int mdp5_plane_mode_set(struct drm_plane *plane,
27 static struct mdp5_kms *get_kms(struct drm_plane *plane) in get_kms()
39 static void mdp5_plane_install_properties(struct drm_plane *plane, in mdp5_plane_install_properties()
83 static void mdp5_plane_reset(struct drm_plane *plane) in mdp5_plane_reset()
99 mdp5_plane_duplicate_state(struct drm_plane *plane) in mdp5_plane_duplicate_state()
116 static void mdp5_plane_destroy_state(struct drm_plane *plane, in mdp5_plane_destroy_state()
135 static int mdp5_plane_prepare_fb(struct drm_plane *plane, in mdp5_plane_prepare_fb()
148 static void mdp5_plane_cleanup_fb(struct drm_plane *plane, in mdp5_plane_cleanup_fb()
165 struct drm_plane *plane = state->plane; in mdp5_plane_atomic_check_with_state()
[all …]
/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/fsl-dcu/
H A Dfsl_dcu_drm_plane.c24 static int fsl_dcu_drm_plane_index(struct drm_plane *plane) in fsl_dcu_drm_plane_index()
38 static int fsl_dcu_drm_plane_atomic_check(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_check()
64 static void fsl_dcu_drm_plane_atomic_disable(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_disable()
80 static void fsl_dcu_drm_plane_atomic_update(struct drm_plane *plane, in fsl_dcu_drm_plane_atomic_update()
207 struct drm_plane *fsl_dcu_drm_primary_create_plane(struct drm_device *dev) in fsl_dcu_drm_primary_create_plane()
209 struct drm_plane *primary; in fsl_dcu_drm_primary_create_plane()
/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_plane.c125 static void exynos_drm_plane_reset(struct drm_plane *plane) in exynos_drm_plane_reset()
145 exynos_drm_plane_duplicate_state(struct drm_plane *plane) in exynos_drm_plane_duplicate_state()
159 static void exynos_drm_plane_destroy_state(struct drm_plane *plane, in exynos_drm_plane_destroy_state()
232 static int exynos_plane_atomic_check(struct drm_plane *plane, in exynos_plane_atomic_check()
256 static void exynos_plane_atomic_update(struct drm_plane *plane, in exynos_plane_atomic_update()
271 static void exynos_plane_atomic_disable(struct drm_plane *plane, in exynos_plane_atomic_disable()
291 static void exynos_plane_attach_zpos_property(struct drm_plane *plane, in exynos_plane_attach_zpos_property()
308 struct drm_plane *plane = &exynos_plane->base; in exynos_plane_init()
/linux/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_plane.c24 struct drm_plane base;
35 static inline struct shmob_drm_plane *to_shmob_plane(struct drm_plane *plane) in to_shmob_plane()
145 static int shmob_drm_plane_atomic_check(struct drm_plane *plane, in shmob_drm_plane_atomic_check()
194 static void shmob_drm_plane_atomic_update(struct drm_plane *plane, in shmob_drm_plane_atomic_update()
209 static void shmob_drm_plane_atomic_disable(struct drm_plane *plane, in shmob_drm_plane_atomic_disable()
229 shmob_drm_plane_atomic_duplicate_state(struct drm_plane *plane) in shmob_drm_plane_atomic_duplicate_state()
247 static void shmob_drm_plane_atomic_destroy_state(struct drm_plane *plane, in shmob_drm_plane_atomic_destroy_state()
254 static void shmob_drm_plane_reset(struct drm_plane *plane) in shmob_drm_plane_reset()
304 struct drm_plane *shmob_drm_plane_create(struct shmob_drm_device *sdev, in shmob_drm_plane_create()

1234567