/linux-6.3-rc2/include/drm/ |
A D | drm_plane.h | 54 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 D | drm_gem_atomic_helper.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);
|
A D | drm_blend.h | 36 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 D | drm_atomic_state_helper.h | 34 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 D | drm_modeset_helper_vtables.h | 1235 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 D | drm_plane_helper.h | 33 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 D | drm_crtc.h | 59 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 D | sti_cursor.c | 184 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 D | sti_plane.c | 46 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 D | sti_gdp.c | 219 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 D | sti_crtc.h | 12 struct drm_plane; 17 struct drm_plane *primary, struct drm_plane *cursor);
|
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/ |
A D | dpu_plane.h | 65 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 D | logicvc_layer.c | 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() 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 D | armada_plane.h | 24 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 D | armada_trace.h | 9 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 D | vmwgfx_kms.h | 122 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 D | mdp4_plane.c | 19 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 D | drm_gem_atomic_helper.c | 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()
|
A D | drm_simple_kms_helper.c | 119 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 D | ipuv3-plane.h | 7 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 D | sun4i_layer.c | 19 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 D | mtk_drm_plane.c | 44 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 D | omap_plane.c | 34 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 D | omap_plane.h | 18 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 D | vkms_plane.c | 29 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()
|